当我从角色形式的复选框中保存输入时,我无法在控制器上获得ng模型以在我使用ng-上设置值的值时被定义的ng模型以定义检查?基本上,我需要将值保存在数组中,如果用户返回页面,则应将表单设置为存储在数组中的值。这是我的代码的plnkr:
http://plnkr.co/edit/l1tiwwaywsykou64vjro
这是用户返回页面时NG检查的功能:
function getChecked(id) {
if (businessApp.serviceTypes.indexOf(id) > -1)
{
return true;
}
}
服务列表存储在Array BusinessApp.ServiceTypes中。
您可以做这样的事情。基本上,它存储支票(按照页面上显示的顺序)。我在ng-click上添加了一个切换,以更改数组中存储的值。我建议您修改模型以适应存储支票的更方便的方式,因为现在您的标签已经排序,因此它们在视图中与存储在模型中的订单不同。
。刚刚将其添加到控制器:
self.checks = {
vals: [false,false,false,false,false,false,false,false,false]
}
html我更改/添加了以下内容:
ng-checked="vm.checks.vals[$index]"
ng-model="vm.serviceType[$index]"
demo