Le modèle V Vue Js sur v-select affiche une valeur incorrecte
P粉697408921
P粉697408921 2023-08-30 16:52:46
0
1
464
<p>Il y a une sorte de bug sur mon v-select qui fait que v-model affiche une valeur différente de la valeur réelle de la variable. J'utilise une méthode pour modifier l'option sélectionnée qui s'applique au premier changement. Par exemple, si je sélectionne False et flag = Y, l'option sélectionnée devient True, cela fonctionne la première fois que vous sélectionnez l'option, puis lorsque je change la valeur de True à False, la valeur change, mais l'option sélectionnée est toujours FAUX. </p> <pre class="brush:html;toolbar:false;"><v-col cols="9"> <v-sélectionner v-model="promo_form.generate_voucher" @input="methodUsed" :rules="textInputRules" :items="['Faux', 'Vrai']" requis décrit ></v-select> </v-col> ≪/pré> <p>Voici la méthode que j'utilise : </p> <pre class="brush:js;toolbar:false;">if(this.flag_member == 'N' && this.promo_form.generate_voucher == 'True'){ this.promo_form.promo_id = null ; this.flag_member = ""; this.promo_form.generate_voucher = null ; this.promo_form.voucher_type = ""; this.flag1 = 'y'; } sinon if(this.flag_member == 'Y' && this.promo_form.generate_voucher == "False"){ this.promo_form.generate_voucher = "True"; ceci.flag1 = 'n' } si(this.flag1 == 'y'){ alerte('Quelque chose') } sinon if(this.flag1 == 'n'){ alerte("Quelque chose") } ≪/pré> <p>J'ai essayé d'ajouter une étiquette et la valeur est correcte pour l'étiquette mais pas pour le modèle v</p>
P粉697408921
P粉697408921

répondre à tous(1)
P粉473363527

Dans la méthode, essayez de changer cette ligne

this.promo_form.generate_voucher = null
en
this.promo_form.generate_voucher = 'False'
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal