⊗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 бо аломати зерихат оғоз мешавад.

Сеттерҳо ва геттерҳоро барои номи маҳсул ва нархи он татбиқ кунед, ки аз компоненти волидайн интиқол дода мешаванд.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан