根据Angular 2中的父模块复选框更改子模块值 如果我将开关按钮的值更改为false,则将所有子模块的值更改为false 开/关 看法 添加 编辑 删除

根据Angular 2中的父模块复选框更改子模块值 如果我将开关按钮的值更改为false,则将所有子模块的值更改为false 开/关 看法 添加 编辑 删除,angular,angular2-template,angular2-material,Angular,Angular2 Template,Angular2 Material,您可以更新更改功能的值。如果您还需要其他信息,请检查并告知我 <md-slide-toggle color="primary" [(ngModel)]="permission.permission.department.main" (change)="setValue(permission.permission.department.main,permission.permission.department)" [ngModelOptions]="{standalone: true}

您可以更新更改功能的值。如果您还需要其他信息,请检查并告知我

<md-slide-toggle color="primary" 
[(ngModel)]="permission.permission.department.main" 
(change)="setValue(permission.permission.department.main,permission.permission.department)" 
[ngModelOptions]="{standalone: true}">On/Off</md-slide-toggle>

您可以更新更改函数的值。如果您还需要其他内容,请检查并通知我

<md-slide-toggle color="primary" 
[(ngModel)]="permission.permission.department.main" 
(change)="setValue(permission.permission.department.main,permission.permission.department)" 
[ngModelOptions]="{standalone: true}">On/Off</md-slide-toggle>

您面临的问题是什么?如果md幻灯片切换值为false,则所有复选框值也应设置为false您面临的问题是什么?如果md幻灯片切换值为false,则所有复选框值也应设置为false
setValue(currentvalue,p){
for (var key in p) {
  if (p.hasOwnProperty(key)) {
    p[key]=currentvalue;
  }
}
}