2016-10-20 12 views
0

質問のリストを取得しようとしています(ハードコードできないように動的に取得しました)ng-repeatそれぞれの隣に3つの状態チェックボックスtrue,false,null)。Angularjs ng-repeat問題の3つの状態チェックボックス

以下のコードは正しいチェックボックスを使用して質問を表示しますが、1つのチェックボックスをクリックするたびに、それらはすべて同じように使用されるように変更されます(私は仮定します)。

どうすればこの問題を回避できますか?

おかげ

<div class="select-all-checkboxes" flex="100" ng-repeat="(guidCustomerId,item) in items" ng-if="item.type=='Mandatory'"> 
    <span three-state-checkbox ng-model="idv.checkboxModelThree" ng-change="idv.checkBoxonChange()" ng-checked="exists(item, selected_mandatory)"></span> 
    <h8-red>{{item.question}}</h8-red>{{item.answer}} 
    <br /><br /> 
</div> 
+0

ng-model = "item.value" ng-change = "item.value =!item.value" 'のようなものを試しましたか? – Mistalis

+0

ng-change = "item.value = item.value"仕事をしました:) –

答えて

0

あなたが試すことができますか?

<div class="select-all-checkboxes" flex="100" ng-repeat="(guidCustomerId,item) in items" ng-if="item.type=='Mandatory'"> 
    <span three-state-checkbox ng-model="item.value" ng-change="item.value = !item.value" ng-checked="exists(item, selected_mandatory)"></span> 
    <h8-red>{{item.question}}</h8-red>{{item.answer}} 
    <br /><br /> 
</div> 
関連する問題