使用ng点击设置ngmodel



当我从角色形式的复选框中保存输入时,我无法在控制器上获得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

最新更新