2016-12-20 74 views
-4

以下是我用來填充複選框列表的代碼。選中一個複選框不應選中整個複選框組

<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

什麼?.......... – 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> 
相關問題