2016-12-20 2 views
-4

以下は、チェックボックスリストに入力するコードです。1つのチェックボックスをオンにしてチェックボックスグループ全体を選択しないでください

<label class="checkbox-inline" ng-repeat="item in vm.ItemList track by item .id"> 
<input type="checkbox" name ="item " ng-value="item .id" ng-model ="vm.selecteditem" />{{item.name}} 
</label> 

上記のコードは、ItemList内のすべての項目を選択します。 itemListから1つの項目だけを選択する必要があります。それ、どうやったら出来るの?

+1

何ですか?.......... – CraigR8806

+1

あなたの質問がありますか? – Panda

+0

質問を編集してください – Merlin

答えて

0

あなたが同じ外部化変数vm.selectedItemごとにチェックボックスを装着しているの設定チェックリストモデル。このため、ある変数をチェックすると、trueという同じ変数にバインドされているため、その変数がtrueに順番に変更されます。

selectedプロパティをItemListの各商品に追加することをお勧めします。次に、それをngモデルに添付して、以下のようにします。

<label class="checkbox-inline" ng-repeat="item in vm.ItemList track by item .id"> 
    <input type="checkbox" name ="item " ng-value="item .id" ng-model= "item.selected" />{{item.name}} 
</label> 
関連する問題