其他分享
首页 > 其他分享> > vue中form验证

vue中form验证

作者:互联网

一、问题

在开发中有这样一个需求,单击按钮会弹窗,填写表单后,触发验证提示信息。关闭弹窗后,在次打开,验证提示信息还会存在。这种不是太友好,所以在弹窗后,手动清除上一次的验证提示信息。

二、解决方案

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

标签:vue,form,验证,清除,refs,testForm,表单,提示信息
来源: https://www.cnblogs.com/pwindy/p/16689596.html