element表单校验的几种方式(精品)

本文详细介绍了Element UI中表单校验的多种方法,包括普通校验、循环校验、嵌套校验以及传值校验。重点讲解了如何在循环中设置prop和rules,以及如何实现联动校验和自定义参数传递。通过实例展示了在表单中处理动态校验规则和多条件校验的解决方案,帮助开发者提升表单验证的灵活性和效率。

1 element表单校验

1 普通校验写法

这都不懂的去看官方文档

2.循环el-form-item校验写法


循环el-form-item的时候注意prop,和rules书写方式,rules绑定的是data内的rules.link,注意路径要写全


每一个input都是复用link校验方法,并单独校验

2.1二级循环写法

3嵌套写法


这种一行多个input的,应该怎么写,相比有很多人遇到多,还要能成对校验

注意看外层el-form-item不写prop,黄色框内的prop单独写,这两是不一样的

想要联动校验,注意看红框内是使用this.formData.minPrice去与当前方法的value做比较的

4传值校验

有些时候表单内的input是循环出来了的,他的校验规则需要拿到当前循环内的某个值来做比较,大家都知道element官方的校验方法是不支持自定义传参的,那么怎样才能解决这个问题

直接在el-form-item内绑定rules参数,校验规则选择自定义validator,值为一个写在methods生命周期内的valid方法,并且把参数传递过去

在methods生命周期内的valid方法内返回一个箭头函数,箭头函数内写入你想要的验证规则,这样就能接收到自定义参数了。

小技巧


trigger事件可以写多个哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值