Məlumatların Angular-da uşaq komponentin seterinə ötürülməsi
Valideyn komponentdən olan məlumatların seterə düşməsini təmin etmək olar. Gəlin bir nümunəyə baxaq. Tutaq ki, bizim seter və geteri olan xüsusi xassəmiz var:
class UserComponent {
private _name: string = '';
set name(name: string) {
if (name.length < 3) {
this._name = name;
} else {
console.log('error');
}
}
get age() {
return this._userAge;
}
}
Nümunə üçün gəlin yaş üçün seter edək, burada ötürülən məlumatların yoxlanılmasını həyata keçirək. Həmçinin istifadəçi xassələrini çıxarmaq üçün geter edək:
class UserComponent {
private _name: string = '';
@Input()
set name(name: string) {
if (name.length > 3) {
this._name = name;
} else {
console.log('error');
}
}
get name() {
return this._name;
}
}
İndi isə məlumatları valideyn komponentdən uşaq komponentə ötürək:
<user-data name="john"></user-data>
Uşaq komponentdə isə ötürülən adı ekranda çıxaraq:
<p>{{ name }}</p>
Izah edin ki, niyə _name xüsusi xassəsi
altxətt simvolu ilə başlayır.
Məhsulun adı və onun qiyməti üçün seter və geterləri həyata keçirin, hansılar ki, valideyn komponentdən ötürüləcək.