Angular'да стилдерди динамикалык өзгөртүү

ngClass жана ngStyle директиваларынын жардамы менен элементтерге аңдоо менен байланыштырылган туюнтмаларды берип, стилдерди динамикалык өзгөртсө болот.

Компоненттин active класстын касиетинин жардамы менен текст көрүнүп же жашырылсын:

app/app.component.tsexport class AppComponent {
  active: boolean = true;
  
  toggle() {
    this.active = !this.active;
  }
}

Бул үчүн, бул касиетти кезектешип күйгүзүп же өчүрүп турган toggle функциясын жазабыз:

app/app.component.tsexport class AppComponent {
  active: boolean = true;
  
  toggle() {
    this.active = !this.active;
  }
}

Компоненттин CSS файлында төмөнкү стилди классга аныктайбыз:

app/app.component.css.hidden {
  display: none;
}

Компоненттин шаблонунда див жасап, ага компоненттин класстын active касиетине жараша күйгүзүлүп же өчүрүлүп турган CSS классты hidden кошобуз:

app/app.component.html<div [ngClass]="{hidden: active}">
  text
</div>

Ошондой эле баскыч жасайбыз, ага басканда toggle методу чакырылып, биздин компонент көрүнүп же жашырылат:

app/app.component.html<button (click)="toggle()">
  toggle
</button>
Задание 1

Үч блок берилди. Ар бири өз блогун күйгүзүп-өчүрүп турган үч баскыч жасаңыз.