Ich hoffe, dies erspart jemandem Kopfschmerzen mit Stilen, die Bindestriche verwenden, zumal Bootstrap so populär geworden ist.
Ich benutze Winkel 1.0.5 über
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js"></script>
In der ngClass-Dokumentation ist das Beispiel einfach, es wird jedoch auch erwähnt, dass der Ausdruck eine Zuordnung von Klassennamen zu booleschen Werten sein kann. Ich habe versucht, den "icon-white" -Stil für mein Symbol zu verwenden, wie in der Bootstrap-Dokumentation gezeigt , abhängig von einer booleschen Variablen.
<i class="icon-home" ng-class="{icon-white: someBooleanValue}">
Die obige Zeile funktioniert nicht. Die Klasse wird nicht angehängt, icon-white
wenn someBooleanValue
wahr ist. Wenn ich den Schlüssel jedoch in ändere iconWhite
, wird er erfolgreich zur Liste der Klassenwerte hinzugefügt. Wie würde man einen Wert mit einem Bindestrich hinzufügen?