⊗jsagPmStDSC 50 of 97 menu

Angular-да стильдерді динамикалық өзгерту

ngClass және ngStyle директивалары арқылы элементтерге өрнектерді байлауға болады, бұл біздің стильдеріміздің динамикалық түрде өзгеруіне мүмкіндік береді.

Мәтн компоненттің active сипаты арқылы жасырылатын немесе көрсетілетін етейік:

export class AppComponent { active: boolean = true; toggle() { this.active = !this.active; } }

Ол үшін toggle функциясын жазамыз, ол бұл сипатты кезекпе-кезек қосады немесе өшіреді:

export class AppComponent { active: boolean = true; toggle() { this.active = !this.active; } }

Компоненттің CSS файлында келесі стильді класқа тағайындаймыз:

.hidden { display: none; }

Компоненттің шаблонында див жасаймыз және оған CSS класы hidden қосамыз, ол компонент класының active сипатына байланысты қосылады немесе өшеді:

<div [ngClass]="{hidden: active}"> text </div>

Сондай-ақ батырма жасаймыз, оны басқанда toggle әдісі шақырылып, біздің компонентті көрсетеді немесе жасырады:

<button (click)="toggle()"> toggle </button>

Үш блок берілген. Әрқайсысы өз блогын көрсетіп-жасыратын үш батырма жасаңыз.

azbydeenesfrkakkptruuz