質問
チェックボックスの1つをクリックすると、自動的にもう一方が更新されるように、NGチェック例を変更しました。
AをクリックするとB、その後、もう一度、私が期待していることをしていません。
何が起こっているのかを理解するためにどのような部分を見ているべきですか?
解決
両方のチェックボックスを同じモデルに接続しないのですか?
<div ng-app>
A - Check me to check both:
<input type="checkbox" ng-model="master"><br/>
B - Check me to check both:
<input type="checkbox" ng-model="master">
</div>
.
http://jsfiddle.net/ev62u/133/
==========================================================================================================================================================================================================================================================」である===========================
あなたのフィドルを説明するために:
ng-checked
はモデルを更新しません。式が変わると、ビュー(チェックボックス)のみを更新します。
a:master
がtrue
に変更され、Bチェックボックスはそのng-checked
値を見ているため、ビューを更新します。
Click B:master2
がfalse
に変更され、Aチェックボックスはng-checked
値を見ているため、ビューをオフにして更新します。
a:master
はtrue
に設定されており、その値が既にtrue
であるため、実際には変更ではないため、Bの更新をトリガーしません。