Vázání CSS tříd v Angular
V Angular lze zapínat a vypínat aplikaci CSS třídy pro blok. To se dělá pomocí atributu tagu, zapsaného v následujícím formátu:
[class.název_třídy]="true nebo false"
Podívejme se v praxi. Předpokládejme, že máme následující třídy:
.blue {
color: blue;
}
.bold {
font-weight: bold;
}
Podívejme se na příklady, jak zapnout a vypnout tyto třídy pro blok.
Příklad
Zapneme jednu třídu a vypneme druhou:
<div [class.blue]="true" [class.bold]="false">
text
</div>
Příklad
Předpokládejme, že stavy tříd jsou uloženy ve vlastnostech třídy:
export class AppComponent {
public isBlue: boolean = true;
public isBold: boolean = false;
}
Přivažme viditelnost třídy v závislosti na hodnotách našich vlastností:
<div [class.blue]="isBlue" [class.bold]="isBold">
text
</div>
Praktické úkoly
Je dána následující CSS třída:
.hidden {
visibility: hidden;
}
Přivažte tuto třídu k bloku. Vytvořte tlačítko, po jehož stisknutí se blok skryje nebo zobrazí.