AngularJScheckboxng-repeat和选定的对象?
我正在努力以适当的方式,以较less的痛苦,但我不知道如何处理ng模型,并将其绑定到选定的列表等,此外我需要在稍后的时间填充该列表,并保持选定的对象在里面。
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>
每次列表填充时我都必须重写类别,因为它将从服务器中拉出。
所以我想我需要有数组,第二个将保存选定的对象?
如果我是对的,我如何预选checkbox?
我是否需要用ng-click来调用自定义函数来将所选对象存储在另一个数组中?
在checkbox中是否需要ng模型?
减less疼痛的正确方法是什么?
每次列表填充时,我都必须重写类别,因为它将从服务器中拉出。 所以我想我需要有数组和第二个将举行选定的对象?
是的,因为它是一个列表,你可以/应该使用数组。 有关所选项目/对象的信息应存储在您的示波器模型(下面的示例)中。
如果我是对的,我如何预先选中checkbox?
将所选选项/checkbox的ID保存在模型上,并让其他ng-model
完成。
我是否需要用ng-click来调用自定义函数来将所选对象存储在另一个数组中?
不,你不需要它, ng-model
就足够了。
我在checkbox中需要ng模型吗? 什么?
是的,你需要它。 ng-model
负责将选定的选项存储在模型上并自动进行('pre – ')select。
jsfiddle http://jsfiddle.net/bmleite/PQvQ2/