elementui单选rules校验
时间: 2023-09-21 11:12:46 浏览: 121
对于 ElementUI 中的单选框(radio),可以使用 rules 属性进行校验。以下是一个示例:
```html
<template>
<el-form ref="form" :model="formData" :rules="formRules">
<el-form-item label="单选框" prop="radioValue">
<el-radio v-model="formData.radioValue" label="option1">选项1</el-radio>
<el-radio v-model="formData.radioValue" label="option2">选项2</el-radio>
<el-radio v-model="formData.radioValue" label="option3">选项3</el-radio>
</el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form>
</template>
<script>
export default {
data() {
return {
formData: {
radioValue: ''
},
formRules: {
radioValue: [
{ required: true, message: '请选择一个选项', trigger: 'change' }
]
}
};
},
methods: {
submitForm() {
this.$refs.form.validate(valid => {
if (valid) {
// 校验通过,执行提交操作
// ...
} else {
// 校验失败,展示错误信息
// ...
}
});
}
}
};
</script>
```
在上面的示例中,`formData.radioValue` 是单选框的绑定值,`formRules` 是校验规则对象。校验规则中的 `required: true` 表示该字段为必填项,`message` 是校验失败时显示的错误信息,`trigger: 'change'` 表示当单选框的值发生改变时触发校验。
点击提交按钮时,调用 `validate` 方法对表单进行校验,传入回调函数 `valid` 表示校验结果。在回调函数中可以根据校验结果执行相应的操作。
阅读全文