如何使用角度1.5.7更新多选框

时间:2016-07-30 18:23:48

标签: angularjs

我经常搜索我面临的问题。我刚刚开始学习Angular,并且从3天开始就陷入了这个问题并且浪费我的时间来解决这个问题。

我有角色列表数组。如果在表单中选择了该元素,我添加了selected = true键值对。

     [{"role_id":1,"name":"MANAGER","selected":true},"role_id":2,"name":"USER","selected":true},{"role_id":3,"name":"Developer"}]

我在控制器的$ scope.selectedRoles变量中添加了选定的角色,并在ng-model中使用这种方式我可以在编辑表单中获得选定的角色

<select ng-model="selectedRoles" multiple  ng-options="item.name for item in roles track by item.role_id" class="form-control" >                                   </select>

但是当我保存编辑或添加然后我没有在控制器中获得任何值,也没有ng-model绑定我在select中输入的输入

如果我将ng-model更改为selectedRoles到permission.roles,那么我可以保存或编辑。

我想做两件没有发生的任务。 如果有任何帮助,我会提前感谢。

0 个答案:

没有答案