Binding van CSS-klasse in Angular
In Angular kan die toepassing van 'n CSS-klas vir 'n blok aangeskakel of afgeskakel word. Dit word gedoen met behulp van 'n kenmerk van die etiket, geskryf in die volgende formaat:
[class.klas_naam]="waar of onwaar"
Laat ons in die praktyk kyk. Gestel ons het die volgende klasse:
.blue {
color: blue;
}
.bold {
font-weight: bold;
}
Laat ons aan die hand van voorbeelde kyk hoe om hierdie klasse vir 'n blok aan en af te skakel.
Voorbeeld
Laat ons een klas aanskakel en 'n ander een afskakel:
<div [class.blue]="true" [class.bold]="false">
teks
</div>
Voorbeeld
Gestel die toestande van die klasse word gestoor in eienskappe van die klas:
export class AppComponent {
public isBlue: boolean = true;
public isBold: boolean = false;
}
Laat ons die sigbaarheid van die klas bind afhangende van die waardes van ons eienskappe:
<div [class.blue]="isBlue" [class.bold]="isBold">
teks
</div>
Praktiese take
Die volgende CSS-klas word gegee:
.hidden {
visibility: hidden;
}
Bind hierdie klas aan die blok. Maak 'n knoppie wat, wanneer daarop geklik word, die blok sal verberg of wys.