Javascript AngularJS复选框是否重复和选定对象?
我正试图以适当的方式以较少的痛苦来完成它,但我不知道如何处理ng模型并将其绑定到所选列表等,而且我需要在以后填充该列表并将所选对象保留在其中Javascript AngularJS复选框是否重复和选定对象?,javascript,angularjs,checkbox,repeat,Javascript,Angularjs,Checkbox,Repeat,我正试图以适当的方式以较少的痛苦来完成它,但我不知道如何处理ng模型并将其绑定到所选列表等,而且我需要在以后填充该列表并将所选对象保留在其中 categories = [ { "name": "Sport", "id": "50d5ad" } , {"name": "General", "id": "678ffr" } ] <span ng-repeat="category in categories"> <label class="checkbox" f
categories = [ { "name": "Sport", "id": "50d5ad" } , {"name": "General", "id": "678ffr" } ]
<span ng-repeat="category in categories">
<label class="checkbox" for="{{category.id}}">
<input type="checkbox" value="{{category.id}}" ng-model="??" ng-click="??" name="group" id="{{category.id}}" />
{{category.name}}
</label>
</span>
每次填充列表时,我都必须覆盖类别,因为它将从服务器中拉出
所以我想我需要数组,第二个数组将保存选定的对象
如果我是对的,我如何预选复选框
是否需要ng click以调用自定义函数将选定对象存储在其他数组中
我需要在复选框中输入ng模型吗?为什么
什么才是疼痛减轻的正确方法
每次填充列表时,我都必须覆盖类别
因为它将从服务器中拉出。所以我想我需要
数组和第二个数组将保存选定的对象
是的,因为它是一个列表,您可以/应该使用数组。有关所选项目/对象的信息应存储在下面的范围模型示例中
如果我是对的,我如何预选复选框
在模型上保存所选选项/复选框的ID,并让ng模型执行其余操作
我是否需要ng click以调用自定义函数来存储选定的
对象在另一个数组中
不,你不需要它,ng型号就足够了
复选框中是否需要ng型号?为什么呢
是的,你需要它。ng模型负责将所选选项存储在您的模型上,并自动进行“预选择”
jshiddle谢谢你的回答。但是我想将孔对象存储在selection.objects中,而不是selection.ids中,怎么样?仍然有可能吗?您仍然可以这样做,在这种情况下,只需观察selections.id上的更改并基于此创建selection.objects似乎更容易。示例:这方面的一个简化-有时越简单越好,或者在一个对象中,是否可以显示另一个仅包含选定对象的ng repeat?是否有简单的方法切换所有复选框?