CSS klasių pririšimas Angular
Angular galima įjungti-išjungti CSS klasės pritaikymą blokui. Tai daroma naudojant tago atributą, parašytą tokiu formatu:
[class.klasės_pavadinimas]="true arba false"
Pažiūrėkime praktiškai. Tarkime, kad mes turime šias klases:
.blue {
color: blue;
}
.bold {
font-weight: bold;
}
Pažiūrėkime pavyzdžiais, kaip įjungti ir išjungti šias klases blokui.
Pavyzdys
Įjungsime vieną klasę ir išjungsime kitą:
<div [class.blue]="true" [class.bold]="false">
text
</div>
Pavyzdys
Tarkime, kad klasių būsenos yra saugomos klasės savybėse:
export class AppComponent {
public isBlue: boolean = true;
public isBold: boolean = false;
}
Surišime klasės matomumą priklausomai nuo mūsų savybių reikšmių:
<div [class.blue]="isBlue" [class.bold]="isBold">
text
</div>
Praktinės užduotys
Duota ši CSS klasė:
.hidden {
visibility: hidden;
}
Pririškite šią klasę prie bloko. Padarykite mygtuką, kurį paspaudus blokas bus paslėptas arba rodomas.