Làm thế nào tôi có thể làm cho getter và setter làm việc trong lớp mô hình của tôi?Getter và Setter của đối tượng Model trong Angular 4
Mục tiêu của tôi là tính toán giá trị số nguyên của ngày đã chọn khi nhập, chứa ngày, được cập nhật. Tôi sẽ làm điều đó trong setter, nhưng Angular 4 bỏ qua setter và getter của mô hình của tôi.
Mô hình của tôi lớp:
export class MyModel {
@Input('date')
get date(): String {
console.log('Getting date');
...
}
set date(val) {
console.log('Setting date: ' + val);
...
}
}
mẫu của tôi:
...
<input class="form-control" name="dp" [(ngModel)]="model.date">
...
Nhưng getter và setter không làm việc. Tôi đang thiếu gì?
Cú pháp này '@Input (' ngày ') 'chỉ dành cho các thuộc tính của các thành phần lồng nhau. Trình trang trí không thuộc về thuộc tính lớp mô hình. – DeborahK
Bạn cũng có thể hiển thị mã của bạn cho lớp thành phần của bạn và cách nó đang sử dụng lớp mô hình này không? – DeborahK
@DeborahK nếu chúng tôi chuyển dữ liệu đến thành phần lồng nhau từ một dịch vụ. đầu vào là cách duy nhất với getters? – Winnemucca