Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS复选框是否重复和选定对象?_Javascript_Angularjs_Checkbox_Repeat - Fatal编程技术网

Javascript AngularJS复选框是否重复和选定对象?

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

我正试图以适当的方式以较少的痛苦来完成它,但我不知道如何处理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>
categories=[{“name”:“Sport”,“id”:“50d5ad”},{“name”:“General”,“id”:“678ffr”}]
{{category.name}
每次填充列表时,我都必须覆盖类别,因为它将从服务器中拉出

所以我想我需要数组,第二个数组将保存选定的对象

如果我是对的,我如何预选复选框

是否需要ng click以调用自定义函数将选定对象存储在其他数组中

我需要在复选框中输入ng模型吗?为什么

什么才是疼痛减轻的正确方法

每次填充列表时,我都必须覆盖类别 因为它将从服务器中拉出。所以我想我需要 数组和第二个数组将保存选定的对象

是的,因为它是一个列表,您可以/应该使用数组。有关所选项目/对象的信息应存储在范围模型中(以下示例)

如果我是对的,我如何预选复选框

将所选选项/复选框的ID保存在您的模型上,并让
ng模型执行其余操作

我是否需要ng click以调用自定义函数来存储选定的 对象在另一个数组中

不,您不需要它,
ng型号
就足够了

复选框中是否需要ng型号?为什么呢

是的,你需要它。
ng模型
负责将所选选项存储在您的模型上,并自动进行('pre-')选择


jshiddle

谢谢您的回答。但是我想将孔对象存储在selection.objects中,而不是selection.ids中,怎么样?仍然有可能吗?您仍然可以这样做,在这种情况下,只需观察
selections.ids
上的更改并基于此创建
selection.objects
似乎更容易。示例:这方面的一个简化-有时越简单越好,或者在一个对象中,是否可以显示另一个仅包含选定对象的ng repeat?是否有简单的方法切换所有复选框?