プランカーで説明したほうがいい
http://plnkr.co/edit/m8cvxA?p=preview
私が働いている設定ページで、管理者は、どのサイトにどのデフォルトを適用するかを設定できます。ラジオボタンで選択を変更し、保存ボタンをクリックすると、プランカーで。コンソール ログ データを確認する
ユーザー オブジェクトでラジオ ボタンの選択が維持されないのはなぜですか?
状態を永続化するにはどうすればよいですか (正しい方法)?
プランカーで説明したほうがいい
http://plnkr.co/edit/m8cvxA?p=preview
私が働いている設定ページで、管理者は、どのサイトにどのデフォルトを適用するかを設定できます。ラジオボタンで選択を変更し、保存ボタンをクリックすると、プランカーで。コンソール ログ データを確認する
ユーザー オブジェクトでラジオ ボタンの選択が維持されないのはなぜですか?
状態を永続化するにはどうすればよいですか (正しい方法)?
ngChecked
ビューに関連付けるだけで、モデルは更新されません ( http://docs-angularjs-org-dev.appspot.com/api/ng.directive:ngChecked )。ng-model
結果をモデルにバインドするためにを使用します。
Angular ラジオ ボタンに関するこのドキュメントを確認してください: http://docs.angularjs.org/api/ng.directive:input.radio
ここに重要な部分をコピーしました:
<form name="myForm" ng-controller="Ctrl">
<input type="radio" ng-model="color" value="red"> Red <br/>
<input type="radio" ng-model="color" value="green"> Green <br/>
<input type="radio" ng-model="color" value="blue"> Blue <br/>
<tt>color = {{color}}</tt><br/>
</form>
複数のブール値を使用する代わりに、チェックされているものに設定される単一の変数を使用することに注意してくださいvalue
(ラジオ ボタンでチェックできるのは 1 つだけであるため)。
簡単に言うと、ラジオ ボタンは、複数の値のいずれかを 1 つの変数に割り当てるために使用されます。
あなたがやろうとしているのは、複数の値にtrue
orを割り当てることです。false
だからあなたはできる:
true
あります。false