Я хочу динамически добавить класс css к элементу <li>
, который я зацикливаю. Цикл такой:
<li ng-repeat="todo in todos" ng-class="{{todo.priority}}">
<a href="#/todos/{{todo.id}}">{{todo.title}}</a>
<p>{{todo.description}}</p>
</li>
В моей модели todo у меня есть приоритет свойства, который может быть «срочным», «не очень важным» или «нормальным», и я просто хочу назначить класс для каждого элемента.
Я знаю, что могу сделать это для логического значения с чем-то вроде ng-class="{'urgent': todo.urgent}"
Но моя переменная не является логической, а имеет три значения. Как бы я это сделал? Обратите также внимание, что я не хочу использовать ng-style="..."
, так как мой класс изменит несколько визуальных вещей.