清除 Element 表单校验


当弹框增加与修改复用同一个弹框时(弹框与父界面在同一个页面,并且将该页面进行缓存),会出现上一次检验的提示

 1       // 点击打开弹框
 2       operate(val, row) {
 3         if (val != 'add') { // 修改
 4           this.form = JSON.parse(JSON.stringify(row));
 5         } else { //  新增
 6           // this.$nextTick 当数据更改完,dom更新完成,并且挂载完成,才会执行此函数
 7           this.$nextTick(() => {
 8             this.form = {}; // 清除表单中的值
 9             this.$refs.ruleForm.resetFields(); // 对整个表单进行重置,将所有字段值重置为初始值并移除校验结果
10           })
11         }
12         this.type = val;
13         this.dialogShow = true; // 打开弹框
14       },

 

传送门:clearValidate()和resetFields()清除表单校验的区别

    resetFields无法清空表单

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM