AngularJS- ng-class
Direktive
Beispiel
Klasse eines <div>-Elements ändern:
<select ng-model="home">
<option
value="sky">Sky</option>
<option
value="tomato">Tomato</option>
</select>
<div ng-class="home">
<h1>Welcome Home!</h1>
<p>I like it!</p>
</div>
Definition und Verwendung
Die ng-class
Direktive bindet dynamisch eine oder mehrere CSS-Klassen an ein HTML-Element.
Der Wert der ng-class
Direktive kann ein String, ein Objekt oder ein Array sein.
Wenn es sich um eine Zeichenfolge handelt, sollte sie einen oder mehrere durch Leerzeichen getrennte Klassennamen enthalten.
Als Objekt sollte es Schlüssel-Wert-Paare enthalten, wobei der Schlüssel der Klassenname der Klasse ist, die Sie hinzufügen möchten, und der Wert ein boolescher Wert ist. Die Klasse wird nur hinzugefügt, wenn der Wert auf true gesetzt ist.
Als Array kann es eine Kombination aus beidem sein. Jedes Array-Element kann entweder ein String oder ein Objekt sein, wie oben beschrieben.
Syntax
<element ng-class="expression"></element>
Unterstützt von allen HTML-Elementen.
Parameterwerte
Value | Description |
---|---|
expression | An expression that returns one or more class names. |