оператор углового ng-класса с несколькими условиями - PullRequest
0 голосов
/ 05 июня 2018

Я должен назначить класс или другой элемент полю в соответствии с двумя условиями: одно относится к позиции (оно не должно быть последним), второе относится к логическому параметру в моем контроллере (мой проектнаписано с использованием машинописного текста и угловых 1)

Так что я использую: ng-class="(ctrl.parameter || !$last) ? 'class1' : 'class2'" Но это не работает.Кто-то может помочь мне

Спасибо

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Вы можете использовать троичное условие внутри самого класса.

class="{{(ctrl.parameter || !$last) ? 'class1' : 'class2'}}"
0 голосов
/ 05 июня 2018

Вы не можете использовать троичные условия в ng-классе.должно быть вот так

ng-class="{true: 'class1', false: 'class2'}[(ctrl.parameter || !$last)]"

Плункер https://embed.plnkr.co/Pj5aEh4O0xNiNrVv2fBU/

...