Vue Js V-Modell bei V-Select zeigt falschen Wert an
P粉697408921
P粉697408921 2023-08-30 16:52:46
0
1
436
<p>Es gibt einen Fehler in meinem V-Select, der dazu führt, dass V-Model einen anderen Wert als den tatsächlichen Wert der Variablen anzeigt. Ich verwende eine Methode zum Ändern der ausgewählten Option, die für die erste Änderung gilt. Wenn ich zum Beispiel „False“ und Flag = Y auswähle, ändert sich die ausgewählte Option in „True“. Dies funktioniert, wenn Sie die Option zum ersten Mal auswählen. Wenn ich dann den Wert von „True“ in „False“ ändere, ändert sich der Wert, aber die ausgewählte Option bleibt bestehen FALSCH. </p> <pre class="brush:html;toolbar:false;"><v-col cols="9"> <v-select v-model="promo_form.generate_voucher" @input="methodUsed" :rules="textInputRules" :items="['False', 'True']" erforderlich skizziert ></v-select> </v-col> </pre> <p>Dies ist die Methode, die ich verwende: </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'){ alarm('Etwas') } sonst if(this.flag1 == 'n'){ alarm("Etwas") } </pre> <p>Ich habe versucht, eine Beschriftung hinzuzufügen, und der Wert ist für die Beschriftung korrekt, aber nicht für das V-Modell</p>
P粉697408921
P粉697408921

Antworte allen(1)
P粉473363527

在方法中尝试更改此行

this.promo_form.generate_voucher = null
this.promo_form.generate_voucher = 'False'
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage