场景:会根据”供应商分类“的选择,动态展示不同的填写内容。
问题:v-if切换前,如果有校验错误提示,则v-if切换后,不清空,仍旧会显示切换前的校验错误信息。
复现步骤:
”供应商分类“选择”战区...","品牌"选择”享道..."。(如图一)“供应商分类”下拉框,更换选择为“其他采购..."(如图二),使用v-if 同步更新的填写内容”主体“字段,触发校验。“主体”字段不选择值,“供应商分类”再次切换回“战区...",会显示”主体“字段的错误提示:请选择主体。(如图三。期待结果:清空校验结果,根据“品牌”自身的选择进行校验)如果步骤 3 中(上条步骤),“主体”选择了值,”供应商分类“切换回”战区...”,则“品牌”会自动校验(如图四。期待结果:切换后不自动校验,根据品牌选择的结果进行校验)
(图一)(图二)
(图三) (图四)
解决方法:
原 html
改后的html
js(引起问题的地方):
// 供应商分类 -- 直接清空切换后的值,未清空上一次同位置下拉框的的校验结果
change_form_bbb() {
this.form.brand = this.form.channelType = this.form.channel = this.form.accountName = this.form.accountPhone = this.form.form_hhh = this.form.form_iii = ''
//品牌、渠道商类型、渠道、渠道商账号、渠道商账号手机号、城市负责人、主体
},
相关阅读
发表评论