Thuta Learning
ရှာဖွေရန်
IntermediateWeb Developmentintermediate

Attribute: ngClass

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ngClass directive သည် element တစ်ခုတွင် CSS classes များကို dynamically add/remove လုပ်ရန် အသုံးပြုသည်။

typescript
<!-- Object syntax -->
<div [ngClass]="{'active': isActive, 'disabled': isDisabled, 'highlight': true}">
  Dynamic Classes
</div>

<!-- Array syntax -->
<div [ngClass]="['btn', 'btn-primary', isLarge ? 'btn-lg' : 'btn-sm']">
  Button
</div>

<!-- String syntax -->
<div [ngClass]="currentTheme">
  Themed Content
</div>

// component.ts
export class MyComponent {
  isActive = true;
  isDisabled = false;
  isLarge = true;
  currentTheme = 'dark-theme';
}
You should see
(First div တွင် 'active' နှင့် 'highlight' classes များ apply ဖြစ်သွားမည်)
Attribute: ngClass | Thuta Learning