美文网首页
表单验证 this.$refs[formName].valida

表单验证 this.$refs[formName].valida

作者: de650ed0ad7e | 来源:发表于2019-05-31 10:37 被阅读0次

方法使用前需了解:

来自”和“小编的小提示:

首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form。

其次在拿到了正确的form后,检查该form上添加的表单验证是否正确,需要注意的点有:

1.使用此方法前检查prop一定必须要写在<el-form-item>上面,写在里面的input上或者其他任何地方都不行(el-form-item prop属性绑定)

2.el-form rules,model属性绑定,ref标识

vue结合element-ui的表单验证
1.使用此方法前检查prop一定必须要写在上面,写在里面的input上或者其他任何地方都不行
el-form-item prop属性绑定)
<el-form-item label='' prop="prop">
<el-input type="number" v-model.number="amt" placeholder=""></el-input> </el-form-item>
数字类型的验证需要在 v-model 处加上 .number 的修饰符,
这是 Vue 自身提供的用于将绑定值转化为 number 类型的修饰符
2.el-form rules,model属性绑定,
ref标识this.$refs['formName'].validate((valid) => {
if (!valid) {
console.log(valid)
//do something
return false }else{
//do something
}
})

formName是form的ref属性 //<el-form :model="modelInfo" :rules="rules" ref="formName">
如果 this.refs[formName].validate() 方式不识别。需要使用: this.refs.formName.validate()

相关文章

网友评论

      本文标题:表单验证 this.$refs[formName].valida

      本文链接:https://www.haomeiwen.com/subject/lhfwtctx.html