https://jsfiddle.net/Irene_Ta... 点击提交的时候验证不成功,
改成这样也验证不成功<el-input v-model="ruleForm.name"></el-input> 为什么?
https://jsfiddle.net/Irene_Ta... 点击提交的时候验证不成功,
改成这样也验证不成功<el-input v-model="ruleForm.name"></el-input> 为什么?
没有用过element的表单校验,简单看了下,你把data里面的name改为'100'字符串就行啦。
猜测是校验输入是否为空的时候,对this.ruleForm.name.length进行了校验,如果你的类型是Number,就相当于100.length,这样是会返回undefined的,所以导致校验结果为false。
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
如果name必须是数字类型,那么给rules加个限制就好了,详情可以见async-validator
element-ui
/iview
/ant.design
的表单验证都是基于这个库的…