Angulaire 4 par défaut du bouton radio coché par défaut
Je suis en train de marquer comme un défaut, une case d'option en fonction de la valeur que je reçois de mon objet, il peut être Vrai ou Faux. Que pouvais-je faire à la marque en tant que par défaut d'un bouton radio en fonction de l'option?
<label>This rule is true if:</label>
<label class="form-check-inline">
<input class="form-check-input" type="radio" name="mode" value="true"
[(ngModel)]="rule.mode"> all of the following conditions are true
</label>
<label class="form-check-inline">
<input class="form-check-input" type="radio" name="mode" value="false"
[(ngModel)]="rule.mode"> at least one of the following conditions is true
</label>
J'ai le vrai ou faux ensemble dans rule.mode
.
[attr.vérifié]="le rôle.mode"
ceci est une réponse correcte, parfait pour 'init' la définition de la valeur. merci!
Exemple d'application ici freakyjolly.com/how-to-show-radio-input-listing-in-angular-6
ceci est une réponse correcte, parfait pour 'init' la définition de la valeur. merci!
Exemple d'application ici freakyjolly.com/how-to-show-radio-input-listing-in-angular-6
OriginalL'auteur XGuy | 2017-05-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
[(ngModel)]
, mais vous devrez mettre à jour votrevalue
à[value]
sinon, la valeur est l'évaluation comme une chaîne de caractères. Il devrait ressembler à ceci:Si
rule.mode
est vrai, alors que la radio est sélectionnée. Si c'est faux, puis de l'autre.La différence vient vraiment à le
value
.value="true"
vraiment évalue à la chaîne "true", alors que[value]="true"
renvoie le booléen vrai.Merci , vous avez sauvé ma journée !!
Dans le cas où vous voulez toujours la valeur 'true' en tant que chaîne et cochée par défaut, vous devez définir la valeur de la règle.mode en tant que valeur par défaut.
On dirait que vous êtes en utilisant ngModel sur le même champ de formulaire comme formControlName. Support de l'utilisation de la ngModel entrée de la propriété et ngModelChange événement avec réactif formulaire de directives a été dépréciée dans Angulaire v6 et sera supprimée dans Angulaire v7. Pour plus d'informations, reportez-vous à notre API docs ici: angulaire.io/api/formes/FormControlName#utilisation-avec-ngmodel
Merci pour la réponse et l'explication. J'ai fait la même chose que la propriété de mon bouton radio est de type nombre. Sans la propriété de liaison sur la valeur qu'il a été évalué comme une chaîne de caractères au lieu d'un nombre et de la valeur par défaut bouton radio n'a pas été vérifié.
OriginalL'auteur Tyler Jennings
Nous pouvons utiliser [(ngModel)] manière suivante et ont une valeur de sélection de variable radioSelected
Exemple tutoriel
DémoLien
app.component.html
app.composante.ts
Échantillon de Données pour l'Inscription de
OriginalL'auteur Code Spy