element的表单重置表单并用clearValidate消除校验

摘要:
在使用元素表单时,我们经常使用el对话框弹出窗口来填写表单内容,并在添加和编辑时打开弹出窗口。然后我们重新添加并打开弹出窗口。发现之前的表单验证尚未消除。在这种情况下,需要用关闭弹出窗口的方法来处理。HandleClose:function(){var_this=this;_this.resetFormData();//重置表单,即清空表单的每个项_this.dialogVisible=false;//关闭弹出窗口setTimeout;},常见问题解答:我只是想取消对表单项的验证。将clearValidate()中表单字段的prop属性值作为数组填充。如果(sn。

在用Element的表单时,我们经常采用的el-dialog弹窗来填写表单内容,在新增和编辑时打开弹窗。有时我们在填写完数据没有保存有删掉了表单的内容,这时触发了表单的校验,然后我们关闭了弹窗。然后我们重新新增打开弹窗,发现之前的表单校验还没有消除,这时就需要在关闭弹窗的方法中进行处理。

handleClose:function(){
    var _this = this;
    _this.resetFormData();//重置表单,就是将表单的每一项置空
    _this.dialogVisible=false;//关闭弹窗
    setTimeout(function () {
        _this.$refs['formMsg'].clearValidate();//消除校验,这里的setTimeOut不能去掉,去掉之后会不生效
    },30);
},

常见问题:

我只想消除某个 表单项的校验
clearValidate()里以数组形式 填写表单字段的 prop属性值,

if (sn != null && sn != "") {
    setTimeout(function () {
        app.$refs['formMsg'].clearValidate(['sn']);
    },30);
}

为什么消除校验不生效
需要用setTimeout包裹
重置表单为什么不用resetFields()
resetFields()方法只是将表单的各项还原为初始值。如果我们在页面加载成功之后,先点击编辑回显数据,这时表单已被赋值。那么这时表单的初始值就是有值的并不是空,所以在关闭弹窗之后,我们再点新增,发现表单的输入框依然还存在值。那么这样就是有问题的。

免责声明:文章转载自《element的表单重置表单并用clearValidate消除校验》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Thinkphp6笔记十二:多数据库配置AWS系列之三 使用EBS下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

海明码距离及检错纠错问题和CRC校验

海明校验码 两个长度相等的字符串的海明距离是在相同位置上不同的字符的个数,也就是将一个字符串替换成另一个字符串需要的替换的次数。海明距离与检错和纠错的关系: 1.海明距离为d+1的编码能检测出d位差错。 因为在距离为d+1的检验码中,只改变d位的值,不可能产生另一个合法码。如奇偶校验码,海明距离为2,能查出单个错。 2.海明距离为2d+1的编码,能纠正d位...

Python接口测试入门

接口测试基础篇用几个简单的案例,带你轻松了解接口测试 首先了解一下接口测试的重要性: 接口测试有什么要求呢? 首先需要清晰的接口文档,标准如下: 接口名称 接口类型 输入参数 每个参数名; 每个参数类型; 每个参数业务含义; 每个是否可空; 每个字段长度(可选,一般需要提供,有严格要求的字段需特别注明); 输出参数 状态码; 提示信息; 每个参...

【腾讯Bugly干货分享】Android 新一代多渠道打包神器

关于作者: 李涛,腾讯Android工程师,14年加入腾讯SNG增值产品部,期间主要负责手Q动漫、企鹅电竞等项目的功能开发和技术优化。业务时间喜欢折腾新技术,写一些技术文章,个人技术博客:www.ltlovezh.com 。 ApkChannelPackage是一种快速多渠道打包工具,同时支持基于V1和V2签名进行渠道打包。插件本身会自动检测Apk使用的签...

【大话存储】学习笔记(4,5章),RAID

RAID 上一章介绍了磁盘的基本原理,我们知道一块磁盘的容量和速度是有限的,对于一些应用来说,可能需要几个TB的大小的来存放数据,我们必须要制造更大单盘容量的磁盘吗?实际上,可以使用多块磁盘并行起来解决这个问题,这就是RAID技术。 RAID:独立的磁盘组成具有冗余特性的阵列。Redundant Array of Independent Disks n...

常见的树形结构封装

在日常的开发工作中,时常会遇到树形结构的封装,比如:树形结构的菜单数据、部门数据等等。最近工作中,指标的树形结构封装场景频繁,比如:校验每个层级的指标权重之和要等于100,指标的满树校验等,接下来我们就来看一下我的思路。 一、准备数据 (1)准备一个指标实体类 @Data public classIndicator { privateStrin...

可能是一份没什么用的爬虫代理IP指南

写在前面 做爬虫的小伙伴一般都绕不过代理IP这个问题. PS:如果还没遇到被封IP的场景,要不就是你量太小人家懒得理你,要不就是人家压根不在乎... 爬虫用户自己是没有能力维护一系列的代理服务器和代理IP的,这个成本实在有点高了。 所以公用代理服务器应运而生,现在几大云服务商家都提供代理IP服务,一般论个买... 同时网上也有很多代理IP共享网站,会把一些...