Le modèle V Vue Js sur v-select affiche une valeur incorrecte
P粉697408921
2023-08-30 16:52:46
<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>
Dans la méthode, essayez de changer cette ligne
en