【发布时间】:2020-08-03 23:06:05
【问题描述】:
我正在尝试使用 el-select 这样的方式创建自定义验证:
在我的模板中:
<el-form ref="form" >
<el-form-item prop="fieldProp" >
<el-select class="dialog-select" v-model="informationForm.age" @change="validateDropdown"
placeholder="age" style="width: 100%" >
<el-option label="11" value="1"></el-option>
<el-option label="22" value="2"></el-option>
</el-select>
</el-form-item>
</el-form>
在数据中:
data() {
let checkCurrency = (rule, value, callback) => {
if (!value) {
return callback(new Error('Please input the age'));
}
};
return {
fieldProp: [
{ validator: checkCurrency, trigger: 'change' }
]
}
}
在我的方法中:
validateDropdown() {
this.$refs.form.validateField('fieldProp')
}
并调用验证方法:在提交中
submit() {
this.validateDropdown();
}
但是什么也没发生。请问有什么想法吗?
【问题讨论】:
标签: validation vue.js element-ui