2016-10-05 3 views
-1

真/偽の値をvm.someValue[true, true, false]のように保持するvm.someVal = []があります。次に、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]の場合でも{{vm.someVal === true}}をtrueにする必要があります。あなたのディレクティブで

答えて

0

あなたが

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

をしたい条件をチェックし、私はあなたのケースに基づいてeveryを使用していますができ

ng-disabled = checkConditions(vm.someVal) 

(適切な変更を加える)のようにそれを適用functionを追加あなたの問題に最も適したものに更新してください。

関連する問題