问题:打开表单,触发验证后,关闭表单,再重新打开表单时,之前触发的验证还在,如下图所示
解决:在关闭表单时添加下面代码
this.$refs.xxx.resetFields();
注意: 代码中的 xxx 是你表单中 ref=“xxx” 中的xxx,这两个要一致
附加:
1、清除所有校验 :
this.$refs.xxx.clearValidate();
2、触发某个校验 :
this.$refs.xxx.validateField('p');//p=>el-form-item上的prop的值