CSS კლასების მიბმა Angular-ში

Angular-ში შესაძლებელია CSS კლასების გამოყენების ჩართვა-გამორთვა ბლოკისთვის. ეს ხდება ტეგის ატრიბუტის მეშვეობით, რომელიც დაწერილია შემდეგ ფორმატში:

html[class.klasis_saxeli]="true an false"

პრაქტიკაში ვნახოთ. დავუშვათ, გვაქვს შემდეგი კლასები:

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

.bold {
  font-weight: bold;
}

მაგალითებით ვნახოთ, როგორ ჩავრთოთ და გამოვრთოთ ეს კლასები ბლოკისთვის.

მაგალითი

ჩავრთოთ ერთი კლასი და გამოვრთოთ მეორე:

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

მაგალითი

დავუშვათ, კლასების მდგომარეობა ინახება კლასის თვისებებში:

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

მივაბათ კლასის ხილვადობა ჩვენი თვისებების მნიშვნელობებზე დამოკიდებულებით:

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

პრაქტიკული ამოცანები

Задание 1

მოცემულია შემდეგი CSS კლასი:

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

მიაბეთ ეს კლასი ბლოკს. გააკეთეთ ღილაკი, რომლის დაჭერითაც ბლოკი დამალული ან ხილვადი გახდება.