v-select 上的 Vue Js v-model 显示错误值
P粉697408921
P粉697408921 2023-08-30 16:52:46
[Vue.js讨论组]
<p>我的 v-select 上有某种错误,导致 v-model 显示的值与变量的实际值不同。我使用一种方法来更改适用于第一次更改的所选选项。例如,如果我选择 False 且 flag = Y,则所选选项将更改为 True,这在您第一次选择该选项时起作用,然后当我将值从 True 更改为 False 时,它​​会更改值,但所选选项仍然是为假。</p> <pre class="brush:html;toolbar:false;">&lt;v-col cols=&quot;9&quot;&gt; &lt;v-select v-model=&quot;promo_form.generate_voucher&quot; @input=&quot;methodUsed&quot; :rules=&quot;textInputRules&quot; :items=&quot;['False', 'True']&quot; required outlined &gt;&lt;/v-select&gt; &lt;/v-col&gt; </pre> <p>这是我使用的方法:</p> <pre class="brush:js;toolbar:false;">if(this.flag_member == 'N' &amp;&amp; this.promo_form.generate_voucher == 'True'){ this.promo_form.promo_id = null; this.flag_member = &quot;&quot;; this.promo_form.generate_voucher = null; this.promo_form.voucher_type = &quot;&quot;; this.flag1 = 'y'; } else if(this.flag_member == 'Y' &amp;&amp; this.promo_form.generate_voucher == &quot;False&quot;){ this.promo_form.generate_voucher = &quot;True&quot;; this.flag1 = 'n' } if(this.flag1 == 'y'){ alert('Something') } else if(this.flag1 == 'n'){ alert(&quot;Something&quot;) } </pre> <p>我尝试添加标签,该值对于标签来说是正确的,但对于 v-model 来说不是这样</p>
P粉697408921
P粉697408921

全部回复(1)
P粉473363527

在方法中尝试更改此行

this.promo_form.generate_voucher = null
this.promo_form.generate_voucher = 'False'
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号