⊗jsagPmCMCSP 66 of 97 menu

Duomenų perdavimas į vaikinio komponento seterį Angular

Galima padaryti taip, kad duomenys iš tėvinio komponento patektų į seterį privacios savybės. Pažiūrėkime pavyzdžiu. Tarkime, kad turime privatų savybę su seteriu ir geteriu:

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

Pavyzdžiui sukurkime amžiaus seterį, kuriame realizuosime perduotų duomenų patikrinimą. Taip pat sukurkime geterį savybių išvedimui:

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

Dabar perduokime duomenis iš tėvinio komponento į vaikinį:

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

O vaikiniame komponente išveskime perduotą vardą į ekraną:

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

Paaiškinkite, kodėl privati savybė _name prasideda pabraukimo simboliu.

Realizuokite seterius ir geterius produkto pavadinimui ir jo kainai, kurie bus perduodami iš tėvinio komponento.

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