Ответ 1
Вы можете сделать:
ng-class="{true: 'icon-pfeil_unten', false: 'icon-pfeil-oben'}[category == 16]"
Итак, в основном, if category == 16
evals до true
, добавьте класс icon-pfeil_unten
Я пытаюсь назначить другой класс значку, если его категория выбрана. Я хочу добавить класс "con-pfeil_unten", если переменная category == число. Я пытаюсь:
<i class="icon-pfeil_oben" ng-class="{'icon-pfeil_unten': category.16}"></i>
Где 16 - идентификатор категории. Если категория == 16, ничего не происходит. Наверное, я неправильно пишу это выражение. Каков правильный способ проверки значения переменной с помощью ng-класса?
Вы можете сделать:
ng-class="{true: 'icon-pfeil_unten', false: 'icon-pfeil-oben'}[category == 16]"
Итак, в основном, if category == 16
evals до true
, добавьте класс icon-pfeil_unten
Вы также можете сделать эту короткую руку:
ng-class="category==16 ? 'icon-pfeil_unten' : 'icon-pfeil-oben'"