⊗jsagPmStDSC 50 of 97 menu

Angular-da stillarni dinamik o'zgartirish

ngClass va ngStyle direktivalari yordamida iboralarni elementlarga bog'lash mumkin, bu esa bizning stillarimizni dinamik o'zgartiradi.

Keling, matn komponentning active xususiyati yordamida yashiriladigan yoki ko'rsatiladigan qilaylik:

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

Buning uchun toggle funksiyasini yozamiz, bu funksiya navbatma-navbat ushbu xususiyatni yoqiq yoki o'chiradi:

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

Komponentning CSS faylida quyidagi uslubni klassga belgilaymiz:

.hidden { display: none; }

Komponentning andozasida div yaratamiz va unga CSS klass hidden ni qo'shamiz, bu klass komponent klassidagi active xususiyatiga qarab yoqiladi yoki o'chadi:

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

Shuningdek, tugma yaratamiz, unga bosilganda toggle metodi chaqiriladi va komponentimizni ko'rsatadi yoki yashiradi:

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

Uchta blok berilgan. Har biri o'z blokini almashtiradigan uchta tugma yarating.

azbydeenesfrkakkptruuz