具有多个条件的角度ng-class语句

时间:2018-06-05 13:35:41

标签: angularjs typescript ng-class

我必须根据两个条件为一个字段分配一个类或另一个,一个是关于位置(它不一定是最后一个),第二个是关于我的控制器中的布尔参数(我的项目是使用打字稿和角度写的1)

所以我使用:ng-class="(ctrl.parameter || !$last) ? 'class1' : 'class2'" 但它不起作用。 有人可以帮助我

由于

2 个答案:

答案 0 :(得分:0)

您不能在ng-class中使用三元条件。 它必须像这样

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

Plunker https://embed.plnkr.co/Pj5aEh4O0xNiNrVv2fBU/

答案 1 :(得分:0)

您可以在类本身内使用三元条件。

class="{{(ctrl.parameter || !$last) ? 'class1' : 'class2'}}"