角度双卷曲表达式作为数组

时间:2016-10-05 14:21:11

标签: angularjs

vm.someVal = []拥有多个真/假值,例如vm.someValue[true, true, false]。然后我通过范围将vm.someVal传递给另一个指令,并将其呈现在括号{{vm.someVal}}中。

我的问题是如何检查vm.someVal是真还是假?例如,如果vm.someValue[true, true, true]我希望激活ng-disabled,则无论vm.someValue[true, true, true]vm.someValue[true, true, false]还是vm.someValue[false, false, false],都希望make {{vm.someVal === true}}为true。

1 个答案:

答案 0 :(得分:0)

在您的指令中添加function,检查您想要的条件

function checkConditions(someInput){
   return someInput.every(function(value){
     return value;
   })
}

并应用它(进行适当的更改)

ng-disabled = checkConditions(vm.someVal)

我根据您的情况使用every,但您可以更新它以最适合您的问题。