Vue Js v-model pada v-select menunjukkan nilai yang salah
P粉697408921
2023-08-30 16:52:46
<p>Terdapat beberapa jenis pepijat pada v-select saya yang menyebabkan model v memaparkan nilai yang berbeza daripada nilai sebenar pembolehubah. Saya menggunakan kaedah untuk menukar pilihan yang dipilih yang digunakan untuk perubahan pertama. Sebagai contoh, jika saya memilih False dan flag = Y, pilihan yang dipilih bertukar kepada True, ini berfungsi pada kali pertama anda memilih pilihan, kemudian apabila saya menukar nilai daripada True ke False, ia menukar nilai, tetapi pilihan yang dipilih masih salah. </p>
<pre class="brush:html;toolbar:false;"><v-col cols="9">
<v-pilih
v-model="promo_form.generate_voucher"
@input="methodUsed"
:rules="textInputRules"
:items="['Salah', 'Benar']"
diperlukan
digariskan
></v-select>
</v-col>
</pra>
<p>Ini adalah kaedah yang saya gunakan: </p>
<pre class="brush:js;toolbar:false;">if(this.flag_member == 'N' && this.promo_form.generate_voucher == 'Benar'){
this.promo_form.promo_id = batal;
this.flag_member = "";
this.promo_form.generate_voucher = batal;
this.promo_form.voucher_type = "";
this.flag1 = 'y';
}
else if(this.flag_member == 'Y' && this.promo_form.generate_voucher == "False"){
this.promo_form.generate_voucher = "Benar";
this.flag1 = 'n'
}
if(this.flag1 == 'y'){
makluman('Sesuatu')
}
else if(this.flag1 == 'n'){
makluman("Sesuatu")
}
</pra>
<p>Saya cuba menambah label dan nilainya betul untuk label tetapi bukan untuk model v</p>
Dalam kaedah cuba tukar baris ini
kepada