清除element-ui校验错误提示信息

今天工作中需要实现一个需求就是
在这里插入图片描述
当我出现错误提示后,我再次打开这个对话框是希望错误提示信息消失的.
我们可以去看一下element-ui官方文档,里面有一个方法是可以实现这个效果的.
在这里插入图片描述

 this.$refs['form'].clearValidate();

**

这里的form是你form表单中ref的名字

**
在这里插入图片描述
在这里插入图片描述
但是后面又碰到一种情况,代码一样但是缺一直报错.我的form表单写在card卡片下的.不知道是不是这个原因造成的.
在这里插入图片描述

在这里插入图片描述
进行断点以后发现this.$refs[“exchGoods”]这一部分都是有内容的,但是到了clearValidate这一步就开始undefined了.
在这里插入图片描述
后面各种百度我将代码改为下图就正确了.不知道为啥.
在这里插入图片描述

补充:this. r e f s r e f 有 三 种 用 法 :     1 、 r e f 加 在 普 通 的 元 素 上 , 用 t h i s . refs ref 有三种用法:   1、ref 加在普通的元素上,用this. refsref  1refthis.refs.(ref值) 获取到的是dom元素
  2、ref 加在子组件上,用this. r e f s . ( r e f 值 ) 获 取 到 的 是 组 件 实 例 , 可 以 使 用 组 件 的 所 有 方 法 。 在 使 用 方 法 的 时 候 直 接 t h i s . refs.(ref值) 获取到的是组件实例,可以使用组件的所有方法。在使用方法的时候直接this. refs.ref使使this.refs.(ref值).方法() 就可以使用了。
  3、如何利用 v-for 和 ref 获取一组数组或者dom 节点

$refs更详细的内容:
https://blog.csdn.net/wh710107079/article/details/88243638

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值