Rumah  >  Soal Jawab  >  teks badan

Vue Js v-model pada v-select menunjukkan nilai yang salah

<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>
P粉697408921P粉697408921415 hari yang lalu402

membalas semua(1)saya akan balas

  • P粉473363527

    P粉4733635272023-08-31 14:14:47

    Dalam kaedah cuba tukar baris ini

    this.promo_form.generate_voucher = null
    kepada

    this.promo_form.generate_voucher = 'False'

    balas
    0
  • Batalbalas