Angular-da ene komponentiň setterine maglumat geçirmek
Ene komponentden gelen maglumatlaryň setter hususy hassaýetine düşmegi üpjün edip bolýar. Mysal üçin serediň. Biziň setter we getter bilen hususy hassaýetimiz bar:
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;
}
}
Mysal üçin ýaş setterini düzeliň, onda berlen maglumatlary barlap göreris. Şeýle hem ulanyjy hassaýetlerini görkezmek üçin getter düzeliň:
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;
}
}
Indi maglumatlary ene komponentden ene komponente geçirýäris:
<user-data name="john"></user-data>
Ene komponentde berlen ady ekrana görkezeris:
<p>{{ name }}</p>
_name hususy hassaýetiniň nämä üçin
aşaky çyzyk bilen başlaýandygyny düşündiriň.
Ene komponentden geçiriljek önümiň ady we bahasy üçin setter we getterleri amala aşyryň.