我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。
答案 0 :(得分:0)
在您的指令中添加function
,检查您想要的条件
function checkConditions(someInput){
return someInput.every(function(value){
return value;
})
}
并应用它(进行适当的更改)
ng-disabled = checkConditions(vm.someVal)
我根据您的情况使用every,但您可以更新它以最适合您的问题。