⊗jsagPmCMCPD 61 of 97 menu

Дерек компонентке деректерді беру Angular-те

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

Алдымен, дерек компонент класында ата-ана компонентінен деректер әкелінетін қасиеттерді жасайық:

class UserComponent { public name: string = ''; public age: number = 0; }

Енді бізге осы қасиеттерге сырттан деректер кіретінін жариялау керек. Ол үшін арнайы Input декораторы қолданылады. Оны біздің дерек компонентімізге импорттайық:

import { Input } from '@angular/core';

Енді осы декораторы біздің қасиеттерімізге қолданайық:

class UserComponent { @Input() public name: string = ''; @Input() public age: number = 0; }

Деректерді дерек компоненттің темплейт файлына шығаруды қосамыз:

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

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

<user-data name="john" age="25"></user-data>
azbydeenesfrkakkptruuz