Описание тега angularjs-ng-class-even
Директива действует тремя различными способами, в зависимости от того, к какому из трех типов относится выражение:
Если выражение вычисляется как строка, строка должна содержать одно или несколько имен классов, разделенных пробелом.
Если выражение вычисляется как объект, то для каждой пары ключ-значение объекта с истинным значением соответствующий ключ используется в качестве имени класса.
Если выражение вычисляется как массив, каждый элемент массива должен быть либо строкой, как в типе 1, либо объектом, как в типе 2. Это означает, что вы можете смешивать строки и объекты вместе в массиве, чтобы дать вам больше контроля над тем, что CSS классы появляются. Посмотрите код ниже для примера этого.
Директива не будет добавлять дублирующиеся классы, если определенный класс уже был установлен.
Когда выражение изменяется, ранее добавленные классы удаляются, и только после этого добавляются новые классы.
использование
как атрибут:
<ANY
ng-class="expression">
...
</ANY>
как класс CSS:
<ANY class="ng-class: expression;"> ... </ANY>