Cela ne répond pas exactement à la question, mais pour toute personne utilisant AngularJS essayant d'y parvenir, la réponse est légèrement différente. Et en fait, la réponse normale ne fonctionnera pas (du moins pas pour moi).
Votre html ressemblera assez similaire au bouton radio normal:
<input type='radio' name='group' ng-model='mValue' value='first' />First
<input type='radio' name='group' ng-model='mValue' value='second' /> Second
Dans votre contrôleur, vous avez déclaré l'mValue
qui est associé aux boutons radio. Pour avoir l'un de ces boutons radio présélectionnées, affecter la variable $scope
associé au groupe à la valeur de l'entrée souhaitée:
$scope.mValue="second"
Cela rend le bouton d'option « second » sélectionné sur le chargement de la page.
Dupliquer de http://stackoverflow.com/questions/4711036/assign-an-initial-value-to-radio-button-as-checked –
Il est tout aussi important de connaître le gotcha avec ceci: Vous devez assurez-vous que AUCUNE autre entrée dans ce groupe de boutons radio ne contient le balisage checked = "false", ni "checked" par lui-même. Sinon, le dernier de ceux qui apparaît sur la page sera vérifié. Seul celui que vous voulez sélectionné par défaut devrait avoir un balisage qui contient "vérifié". – nfriend21
Si le problème persiste, vous devez ajouter l'attribut ** autocomplete = "off" ** pour forcer le navigateur à définir la valeur par défaut. –