12

checked="checked" ng-model を使用すると、ラジオ ボタンがデフォルトで選択されなくなります。誰がこれを引き起こしているのか知っていますか?

<input type="radio" name="unitMiles" checked="checked" id="unitMiles" value="Miles" ng-model="unit" ng-change='nextActivityStep(3)'>
4

3 に答える 3

15

ngCheckedAngular に付属のディレクティブを使用する必要があります。

ドキュメント: http://docs.angularjs.org/api/ng.directive:ngChecked

于 2013-09-25T21:06:38.280 に答える
2

受け入れられた回答(執筆時点)についてコメントしたように、ngChecked および ngModel ディレクティブは同じ要素で使用しないでください。

ngModel を使用している場合、入力のチェック済みステータスはモデルの反映にすぎません。無線入力をデフォルトで true に設定するには、それに応じてモデルを設定するだけです。

'miles'値がでモデルがである OP のコードを使用し、これらがスコープ変数であると仮定すると、関連するコントローラー (またはどこでも)unitsの行に沿って何かを実行できます。$scope.units = 'miles'

于 2015-07-15T03:01:02.393 に答える