一、问题
在开发中有这样一个需求,单击按钮会弹窗,填写表单后,触发验证提示信息。关闭弹窗后,在次打开,验证提示信息还会存在。这种不是太友好,所以在弹窗后,手动清除上一次的验证提示信息。
二、解决方案
1.清除表单内容和清除表单验证消息
this.$nextTick(()=>{ this.$refs['testForm'].resetFields(); })
2.只清除表单验证消息,不清除表单内容
this.$nextTick(()=>{ this.$refs['testForm'].clearValidate() })
3.清除表单验证消息不起作用时,可尝试
setTimeout(() => { this.$refs["testForm"].clearValidate(); }, 30);
tips: testForm 是指当前表单绑定的对象
<el-form ref="testForm" :model="testForm"/>
参考---https://www.csdn.net/tags/MtjaggwsODQzNjgtYmxvZwO0O0OO0O0O.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律