0

我的任务是:如果复选框父级已被选中,则必须选中一组复选框(全部)。当然,使用 Angular。好的,我在做什么:

我的父复选框正在获取 ng-model 指令:

<input type="checkbox" ng-model="checked" ng-true-value="checked" ng-false-value="" id=""/> {{filterValue.title}}

子复选框得到下一个:

<input type="checkbox" {{checked}} id=""/> {{subNodeValue}} 

尝试:在最后一种情况下没有检查,但是 {{checked}} 成功计算出<checkbox>.

我究竟做错了什么 ?

升级版:

子复选框由此创建:

<ul id="id" class="groupList">
                                  <li ng-repeat="subNodeValue in filterValue.subNodesValues">
                                     <input type="checkbox" {{checked}} id=""/> {{subNodeValue}} {{checked}}
                                  </li>
                                </ul>
4

2 回答 2

1

您不能{{}}在元素内单独使用。改为使用ng-checked=checked

这是一个工作 plunker:http ://plnkr.co/edit/vBftwH4MwkeSiC90AltU?p=preview

于 2013-11-06T12:00:08.323 回答
1

使用 ngChecked 指令而不是那样做(http://docs.angularjs.org/api/ng.directive:ngChecked)。他们那里也有一个主/从复选框示例

于 2013-11-06T12:00:34.447 回答