checked="checked" ng-model を使用すると、ラジオ ボタンがデフォルトで選択されなくなります。誰がこれを引き起こしているのか知っていますか?
<input type="radio" name="unitMiles" checked="checked" id="unitMiles" value="Miles" ng-model="unit" ng-change='nextActivityStep(3)'>
checked="checked" ng-model を使用すると、ラジオ ボタンがデフォルトで選択されなくなります。誰がこれを引き起こしているのか知っていますか?
<input type="radio" name="unitMiles" checked="checked" id="unitMiles" value="Miles" ng-model="unit" ng-change='nextActivityStep(3)'>
ngChecked
Angular に付属のディレクティブを使用する必要があります。
ドキュメント: http://docs.angularjs.org/api/ng.directive:ngChecked
受け入れられた回答(執筆時点)についてコメントしたように、ngChecked および ngModel ディレクティブは同じ要素で使用しないでください。
ngModel を使用している場合、入力のチェック済みステータスはモデルの反映にすぎません。無線入力をデフォルトで true に設定するには、それに応じてモデルを設定するだけです。
'miles'
値がでモデルがである OP のコードを使用し、これらがスコープ変数であると仮定すると、関連するコントローラー (またはどこでも)units
の行に沿って何かを実行できます。$scope.units = 'miles'