Angular-da CSS klasslarni bog‘lash

Angular-da blok uchun CSS klassini qo‘llashni yoqish-o‘chirish mumkin. Buni quyidagi formatda yozilgan teg atributi yordamida amalga oshiriladi:

html[class.klass_nomi]="true yoki false"

Keling, amalda ko‘rib chiqaylik. Faraz qilaylik, bizda quyidagi klasslar mavjud:

app/app.component.css.blue {
  color: blue;
}

.bold {
  font-weight: bold;
}

Keling, ushbu klasslarni blok uchun qanday yoqish va o‘chirishni misollar orqali ko‘rib chiqaylik.

Misol

Bitta klassni yoqamiz va ikkinchisini o‘chiramiz:

app/app.component.html<div [class.blue]="true" [class.bold]="false">
  matn
</div>

Misol

Faraz qilaylik, klasslarning holatlari class xususiyatlarida saqlanadi:

app/app.component.tsexport class AppComponent {
  public isBlue: boolean = true;
  public isBold: boolean = false;
}

Klassning ko‘rinishini bizning xususiyatlarimiz qiymatlariga bog‘lab qo‘yamiz:

app/app.component.html<div [class.blue]="isBlue" [class.bold]="isBold">
  matn
</div>

Amaliy vazifalar

Задание 1

Quyidagi CSS klass berilgan:

app/app.component.css.hidden {
  visibility: hidden;
}

Ushbu klassni blokka bog‘lang. Bosilganda blok yashirinadigan yoki ko‘rinadigan tugma yarating.