el-form select rules
时间: 2023-08-15 17:13:10 浏览: 119
在Element UI的el-form组件中,对于select(下拉选择框)的校验规则,可以使用rules属性来定义。
下面是一个示例代码,展示了如何对el-form中的select进行校验:
```html
<template>
<el-form :model="form" :rules="rules">
<el-form-item label="地区" prop="area">
<el-select v-model="form.area" placeholder="请选择地区">
<el-option label="北京" value="beijing"></el-option>
<el-option label="上海" value="shanghai"></el-option>
<el-option label="广州" value="guangzhou"></el-option>
<el-option label="深圳" value="shenzhen"></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
area: ''
},
rules: {
area: [
{ required: true, message: '请选择地区', trigger: 'change' }
]
}
};
},
methods: {
submitForm() {
this.$refs.form.validate(valid => {
if (valid) {
// 校验通过,提交表单
console.log('表单校验通过');
} else {
// 校验不通过,显示错误信息
console.log('表单校验不通过');
}
});
}
}
};
</script>
```
在上述示例中,我们定义了一个名为area的select字段,并设置了placeholder属性为"请选择地区"。在rules对象中,我们为area字段设置了一个校验规则,required属性为true表示必选,message属性为校验不通过时的提示信息,trigger属性为change,表示在选择发生变化时进行校验。
当点击提交按钮时,调用this.$refs.form.validate方法进行表单校验。校验结果通过valid参数返回,可以根据校验结果进行相应的处理。
阅读全文