element-plus中的表单数据校验失效

文章讲述了在使用Element-Plus时,务必注意`model`代替`v-model`用于el-form表单的绑定,以及正确设置el-form-item的prop属性以确保校验功能正常工作。作者分享了自己在绑定表单数据和验证规则时的常见错误和修正方法。
摘要由CSDN通过智能技术生成

element-plus需要注意两个最重要的原因

         1.el-form表单上的model需要使用:model而不是v-model

                :model绑定自己的表单数据,

                :rules绑定自己的校验规则

         2.el-form-item上绑定 prop属性 需要是 el-form元素的:reles绑定的数据的元素,例如el-form上绑定的数据的data,那么el-form-item中绑定的需要是data的元素,用来指定使用哪一个元素作为校验规则,必须绑定在el-form-item元素上,千万不要绑定到el-form-item中的某一个子标签中,否则校验会完全失效

                

我这里犯得错误:

给form表单简单加一个必选,和长度的校验但是页面无论输入什么都只显示请输入姓名,

复制element-plus官网上的校验就可以使用,经过我反复对比,原来给form表单绑定数据需要写成     :model  而不能写成 v-model

: 指代的是v-bind 是用来绑定属性的 而el-form这个标签有model这个属性,需要提供表单对象,所以使用v-bindel-form绑定表单

v-model一般都是对表单的数据进行双向绑定的所以el-form中需要写成:model

修改v-model :model

表单项就可以正常校验了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值