Klasa dynamiczna w Angular.js

Chcę dynamicznie dodać klasę css do an<li> element, nad którym zapętlam. Pętla jest następująca:

<li ng-repeat="todo in todos" ng-class="{{todo.priority}}">
  <a href="#/todos/{{todo.id}}">{{todo.title}}</a>
  <p>{{todo.description}}</p>
</li>

W moim modelu todo mam priorytet właściwości, który może być „pilny”, „nie tak ważny” lub „normalny” i chcę po prostu przypisać klasę do każdego elementu.

Wiem, że mogę to zrobić dla boolean z czymś podobnymng-class="{'urgent': todo.urgent}" Ale moja zmienna nie jest logiczna, ale ma trzy wartości. Jak bym to zrobił? Zauważ również, że nie chcę używaćng-style="..." ponieważ moja klasa zmieni kilka wizualnych rzeczy.

questionAnswers(3)

yourAnswerToTheQuestion