Jak ustawić narzędzie getter i setter w mojej klasie modelu?Narzędzie Getter and Setter obiektu modelu w Angular 4
Moim celem jest obliczenie wartości całkowitej wybranego dnia, gdy wprowadzono dane wejściowe zawierające datę. Miałem zamiar to zrobić w ustawiaczu, ale Angular 4 ignoruje seter i getter mojego modelu.
Moja klasa model:
export class MyModel {
@Input('date')
get date(): String {
console.log('Getting date');
...
}
set date(val) {
console.log('Setting date: ' + val);
...
}
}
Mój szablon:
...
<input class="form-control" name="dp" [(ngModel)]="model.date">
...
Ale getter i setter nie działają. czego mi brakuje?
składnia '@Input ('data ")' jest tylko dla właściwości zagnieżdżonych komponentów. Dekorator nie należy do właściwości klasy modelu. – DeborahK
Czy możesz również pokazać swój kod dla klasy komponentu i jak on korzysta z tej klasy modelu? – DeborahK
@DeborahK, jeśli przekazujemy dane do komponentu zagnieżdżonego z usługi. są Inputs jedyny sposób z getterami? – Winnemucca