0

私の仕事は次のとおりです。チェックボックスの親がチェックされている場合、チェックボックスのグループをチェックする必要があります(すべて)。もちろん、Angular を使用します。OK、私は何をしているのですか:

私の親チェックボックスは 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代わりに使用してください。

ここに作業プランカーがあります: 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 に答える