⊗jsagPmCMCSP 66 of 97 menu

Деректерді Angular-дағы бала компонентінің сеттеріне жеткізу

Ата-ана компонентінен деректерді сеттер жеке сипаттамасына түсуіне мүмкіндік бере аласыз. Мысалға қарайық. Бізде сеттері мен геттері бар жеке сипаттама бар делік:

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; } }

Мысал ретінде жас сеттерін жасайық, онда берілген деректерді тексеру жүзеге асырылады. Сондай-ақ пайдаланушы сипаттамаларын шығару үшін геттер жасайық:

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; } }

Енді ата-ана компонентінен деректерді бала компонентіне жіберейік:

<user-data name="john"></user-data>

Ал бала компонентінде берілген атын экранға шығарайық:

<p>{{ name }}</p>

_name жеке сипаттамасы неге астынғы сызық таңбасынан басталатынын түсіндіріңіз.

Өнім атауы мен оның бағасы үшін сеттерлер мен геттерлерді жүзеге асырыңыз, олар ата-ана компонентінен жіберілуі керек.

azbydeenesfrkakkptruuz