Je voudrais résoudre le problème suivant:
J'ai eu une structure de données comme celle-ci: p> maintenant je voudrais montrer un bouton radio pour Chaque option: p> Je peux cliquer sur chaque bouton radio et chaque Ce stylo montre le problème: HTTPS: // Codepen .io / spqrinc / stylo / nzbjz p> Toutes les valeurs sont définies sur Autoriser Un seul bouton radio strong> pour être résultat h2>
option.value code> est défini sur
True code>. p>
true code>, qui n'a aucun effet sur la radio-sélection. P>
Mon objectif h2>
true code>. Sélectionnez
voiture code> pour être
true code>, car il est défini sur les données initiales. P>
code> et non défini toutes les autres valeurs. Mais est-ce la meilleure option? P> p>
3 Réponses :
Vous devez définir un groupe de boutons radio en attribuant tous les boutons d'un groupe le même nom: https://developer.mozilla.org/en-us/docs/web/html/element/input/radio#defining_a_radio_group p>
Je l'ai fait maintenant - mais cela ne change pas option.value code> à
false code> si une autre option est cueillie.
Je ne sais pas comment Vue le fait, mais pour voir si un bouton radio est coché, vous utiliseriez un coché code> Prop: développeur.mozilla.org/en-us/docs/web/html/element/input/.../a>
Ceci est un élément HTML et donc @Clarity a écrit que vous devez vous rapporter à l'attribut code> coché code> non valeur code>
Je ne code pas dans Vue JS mais : valeur = "vrai" code> semble être le problème ..
Essayez de remplacer cela avec: valeur = "option.value" p>
Il s'agit de boutons radio HTML de base doit être donné le même nom et une seule valeur peut être sélectionnée à la fois. Vérifiez l'expmle ci-dessous ...
<input name="my_options" v-for="(option,index) in options" type="radio" :key="index" :id="index" :value="true" v-model="option.value">
Ils devraient avoir le même nom code> attribut code>
Avez-vous envisagé d'utiliser un ComboBox à la place? Il devrait être plus adapté à ce que vous essayez d'accomplir.
Dupliqué possible de composant de bouton radio Vuejs
Bonjour Massimo, malheureusement, ce n'est pas une option, car l'utilisateur doit éditer le titre de chaque objet mais est censé "choisir" un seul.
J'ai créé un codepen ( Codepen.io/spqrinc/pen/nzzbjz ) qui montre le problème. Je ne vois pas que ceci est un duplicata.