【发布时间】:2013-11-03 22:16:34
【问题描述】:
<input type="checkbox"
ng-checked="testModel.child_1 && testModel.child_2 && testModel.child_3 && testModel.child_4 && testModel.child_5"
ng-model="isChecked"/>
我的目标是了解ng-checked 上的文档以及在使用复选框时它与ng-model 的适当用法。我实际上以为我已经理解它并正在尝试编写一些示例。
我认为它可以用于选择和取消选择所有子复选框,同时为每个孩子更新ng-model。只有当用户选择了孩子时,我才能使用ng-model 将检查值存储在范围内。选择父级时,其值被反映为已更改,它不会更改任何子项。
我的小提琴中有三个示例,第一个显示了我在其他两个示例中所期望的行为。 IOW,令我惊讶的是,子复选框没有使用 testmodel 启动,父值也没有在 testmodel 中注册。这是预期的开箱即用行为还是我的调试有问题?
【问题讨论】:
-
不要将
ng-checked与ng-model一起使用。使用ng-checked进行单向绑定;使用ng-model进行双向绑定。
标签: angularjs