Spero che questo risparmi a qualcuno mal di testa con stili che usano trattini, soprattutto da quando bootstrap è diventato così popolare.
Sto usando angolare 1.0.5 per mezzo di
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js"></script>
Nella documentazione di ngClass , l'esempio è semplice, ma menziona anche che l'espressione può essere una mappa di nomi di classe con valori booleani. Stavo cercando di usare lo stile "icona-bianco" sulla mia icona, come mostrato nella documentazione bootstrap , a seconda di una variabile booleana.
<i class="icon-home" ng-class="{icon-white: someBooleanValue}">
La riga sopra non funziona. La classe non viene aggiunta icon-white
quando someBooleanValue
è vera. Tuttavia, se cambio la chiave in iconWhite
, viene aggiunta correttamente all'elenco dei valori di classe. Come si aggiungerebbe un valore con un trattino?