在 Element Plus 中,你可以使用 input-validator 组件来验证输入是否为空。下面是一个示例:
<template>
<el-form ref="form" :model="formData" :rules="rules">
<el-form-item label="输入项" prop="inputValue">
<el-input v-model="formData.inputValue"></el-input>
</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 {
formData: {
inputValue: ''
},
rules: {
inputValue: [
{ required: true, message: '不能为空', trigger: 'blur' }
]
}
};
},
methods: {
submitForm() {
this.$refs.form.validate(valid => {
if (valid) {
// 表单验证通过,可以进行提交操作
console.log('表单验证通过');
} else {
// 表单验证失败
console.log('表单验证失败');
}
});
}
}
};
</script>
上述代码中,rules 对象定义了 inputValue 字段的校验规则,包括是否必填(required)以及错误提示信息(message)。当点击提交按钮时,调用 validate() 方法进行表单验证,如果验证成功,则会执行相应的操作;否则将提示错误信息。
希望这个示例对你有所帮助!
内容由零声教学AI助手提供,问题来源于学员提问




