【发布时间】:2017-10-07 18:57:07
【问题描述】:
我通过API 调用使用ng-repeat 获得了一个用户列表。
每个用户有 5 个类别,每个类别在 true/false 上获得 2-3 个授权。
对于每个user/category/authorization,我想要一个复选框来更改授权值。
当我选中用户的复选框时,我希望他的所有 5 个类别 + 所有授权都被选中 true,如果我取消选中用户的一个或多个授权或类别,他的复选框将变为 false。
所以,如果我概括一下:有parent(User)、child(Category) 和盛大的child(Authorization)。
我看到我们可以将ng-model 与ng-checked 一起使用,但在我的复选框中,ng-model 用于boolean authorization (ng-model="authorization.Enabled"),对于超过 1 个孩子,这不再起作用。
我该如何处理这种情况?需要$watcher 吗?
感谢您的帮助!
【问题讨论】:
-
请用代码示例说明您的问题。
-
jsfiddle.net/pio123/624y6/1 我需要这个东西但没有使用
ng-model因为我的ng-model已经用于我的授权。启用
标签: angularjs checkbox parent-child angular-ngmodel angularjs-ng-checked