一.如图:有值但是验证失败
二.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <el-form :model= "form" :rules= "rules" > <el-form-item label= "数据模板" prop= "template" > <el-col :span= "20" > <el-input type= "textarea" v-model= "form.template" :rows= "8" placeholder= "请输入数据模板" :readonly= "true" ></el-input> </el-col> </el-form-item> </el-form> export default { data() { return { form: { template: null } rules: [ template:{required: true , message: '数据模板不能为空' , trigger: 'blur' } ] } } } |
以上是正确的验证例子。
三.
目前碰到两种情况会导致验证失败,而且使用自定义验证形式的时候发现value的值为undefined:
1.prop和v-model的值名称不一致
1必须和2名称保持一致,3处的变量也需和2处的prop保持一致
2.在data{}里面没有声明变量也会导致验证失败,使获取的值value值为undefined。