如何解决在ng-repeat指令中使用三元运算符
是否可以在ng-repeat
指令中使用三元运算符?例如,在某些情况下,我想加载一个列表,而不是另一个列表,具体取决于变量或标志的值:
ng-repeat="$ctrl.darkMode == true ? item in $ctrl.darkList : item in $ctrl.normalList
预先感谢...
解决方法
不,但是您可以这样做:
ng-repeat="item in ($ctrl.darkMode == true ? $ctrl.darkList : $ctrl.normalList)"
如果情况变得复杂,则可以始终使用方法:
ng-repeat="item in $ctrl.getList()"