ng-model Empêchement vérifié = "vérifié" pour sélectionner le bouton radio par défaut
Lorsque j'utilise checked="checked" ng-model empêche le bouton radio d'être sélectionnée par défaut. Personne ne sait ce qui pourrait en être la cause?
<input type="radio" name="unitMiles" checked="checked" id="unitMiles" value="Miles" ng-model="unit" ng-change='nextActivityStep(3)'>
source d'informationauteur Horace Heaven
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en utilisant la
ngChecked
directive qui vient Angulaire.Doc: http://docs.angularjs.org/api/ng.directive:ngChecked
Vous pouvez configurer votre modèle à la valeur de votre entrée (
$scope.unit = "Miles"
dans le cas) ou de l'utilisationng-checked="true"
dans votre entrée.Comme je l'ai commenté sur la accepté de répondre (de l'écriture), la ngChecked et ngModel directives ne devraient pas être utilisés sur le même élément.
Si vous utilisez ngModel, puis le statut vérifié de l'entrée n'est qu'un reflet du modèle. Pour régler votre radio d'entrée à true par défaut, il suffit de définir le modèle en conséquence.
L'aide du code de l'OP, où la valeur est
'miles'
et le modèle estunits
et en supposant que ce sont de portée des variables, vous devez faire quelque chose le long des lignes de$scope.units = 'miles'
dans le contrôleur associé (ou autre ville).