2016-12-20 71 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> 
相关问题