element ui里面 input 如果是必填,显示星号的代码
时间: 2023-11-04 17:46:12 浏览: 639
详解element-ui设置下拉选择切换必填和非必填
在Element UI中,可以通过设置`prop`和`rules`属性来实现框的必填项显示星号的效果。以下是示例代码:
```html
<template>
<el-form :model="form" :rules="rules">
<el-form-item label="输入框" prop="input">
<el-input v-model="form.input"></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 {
form: {
input: ''
},
rules: {
input: [
{ required: true, message: '请输入内容', trigger: 'blur' }
]
}
};
},
methods: {
submitForm() {
this.$refs.form.validate((valid) => {
if (valid) {
// 表单验证通过,进行提交操作
// ...
} else {
// 表单验证未通过,进行错误提示
return false;
}
});
}
}
};
</script>
```
在上述代码中,我们通过在`rules`属性中设置`required: true`来表示该输入框为必填项,并且通过`message`属性设置错误提示信息。当输入框为空并且触发了`blur`事件时,会显示错误提示信息。同时,在`el-form-item`标签中设置了`label`属性,该属性用来显示输入框的标签文本。如果需要显示星号,可以在`label`属性后面加上星号。
阅读全文