CSS-Klassen-Bindung in Angular
In Angular kann die Anwendung von CSS-Klassen für einen Block ein- und ausgeschaltet werden. Dies geschieht mit Hilfe eines Tag-Attributs, das im folgenden Format geschrieben wird:
[class.klassenname]="true oder false"
Lassen Sie uns das in der Praxis ansehen. Nehmen wir an, wir haben die folgenden Klassen:
.blue {
color: blue;
}
.bold {
font-weight: bold;
}
Lassen Sie uns an Beispielen sehen, wie man diese Klassen für einen Block ein- und ausschaltet.
Beispiel
Schalten wir eine Klasse ein und eine andere aus:
<div [class.blue]="true" [class.bold]="false">
text
</div>
Beispiel
Nehmen wir an, die Zustände der Klassen werden in Eigenschaften der Klasse gespeichert:
export class AppComponent {
public isBlue: boolean = true;
public isBold: boolean = false;
}
Binden wir die Sichtbarkeit der Klasse in Abhängigkeit von den Werten unserer Eigenschaften:
<div [class.blue]="isBlue" [class.bold]="isBold">
text
</div>
Praktische Aufgaben
Gegeben ist die folgende CSS-Klasse:
.hidden {
visibility: hidden;
}
Binden Sie diese Klasse an einen Block. Erstellen Sie einen Button, bei dessen Klick der Block aus- oder eingeblendet wird.