AngularJS, en utilisant ng-class pour assigner une classe si variable=quelque chose




(2)

Tu peux faire:

ng-class="{true: 'icon-pfeil_unten', false: 'icon-pfeil-oben'}[category == 16]"

Donc fondamentalement, if category == 16 evals à true , ajoutez la classe icon-pfeil_unten

J'essaie d'attribuer une classe différente à une icône si sa catégorie est sélectionnée. Je veux ajouter la classe «con-pfeil_unten» si la catégorie de variable == un nombre. J'essaye avec:

<i class="icon-pfeil_oben" ng-class="{'icon-pfeil_unten': category.16}"></i>

Où 16 est l'ID de la catégorie. Si catégorie == 16, rien ne se passe. Je suppose que j'écris l'expression mal. Quelle est la bonne façon de tester la valeur d'une variable en utilisant ng-class?


Vous pouvez aussi faire cette main courte:

    ng-class="category==16 ? 'icon-pfeil_unten' : 'icon-pfeil-oben'"






angularjs