検索

ホームページ  >  に質問  >  本文

v-select の Vue Js v-model に間違った値が表示される

<p>私の v-select にはある種のバグがあり、v-model に変数の実際の値とは異なる値が表示されてしまいます。最初の変更に適用される選択されたオプションを変更するメソッドを使用します。たとえば、False および flag = Y を選択すると、選択したオプションが True に変わります。これは、初めてオプションを選択したときに機能します。その後、値を True から False に変更すると、値は変わりますが、選択したオプションはそのままです。間違い。 </p> <pre class="brush:html;toolbar:false;"><v-colcols="9"> </v-col> </pre> <p>これは私が使用する方法です: </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'; } else if(this.flag_member == 'Y' && this.promo_form.generate_voucher == "False"){ this.promo_form.generate_voucher = "True"; this.flag1 = 'n' } if(this.flag1 == 'y'){ アラート('何か') } else if(this.flag1 == 'n'){ アラート(「何か」) } </pre> <p>ラベルを追加しようとしましたが、ラベルの値は正しいですが、v-model の値は正しくありません</p>
P粉697408921P粉697408921492日前479

全員に返信(1)返信します

  • P粉473363527

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

    メソッド内で、この行

    this.promo_form.generate_voucher = null

    に変更してみてください。 リーリー

    返事
    0
  • キャンセル返事