2017-07-11 6 views
1

アイテムのリストがあり、それらをng-checkedにバインドしたいのですが、ng-checkedを使用してチェックできますが、ng-modelでは機能しません。チェックしてng-modelにバインドします。ng-modelでng-checkedを使用できない場合の代替方法はありますか?

$scope.items = ['item1', 'item2', 'item3', 'item4', 'item5']; 
$scope.selecteditems = ['item2', 'item3']; 

<div ng-repeat="item in items"> 
<input type="checkbox" ng-true-value="{{item.item_id}}" ng-false-value="'0'" ng-checked="isItemExist(item.item_id)" ng-model="groupItems[item.item_id]" > {{item.item_desc}} 
</div> 

答えて

1

ng-value-trueを使用すると、ng-modelが文字列であることを知ることができます。

私は(公式角度ドキュメントに示すように - https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D)のような余分な引用符追加した場合、私は唯一のNG-真の価値を作業得ることができる

ng-true-value="'1'" 
+0

私はNG-真の値を使用していますが、問題はどのようにありますこれをチェックしてNGモデルにバインドします。 –

+0

anglejs docで彼らは例を与えます –

+0

私はこの部分をしました。これは、ng-true-valueがng-modelにバインドされる方法ですが、現在のアイテムがあり、どのようにチェックボックスを選択するかは、 ng-modelに結合します。 –

関連する問題