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/