<el-form-item prop="problem_detail.project_phase" inline-message show-message :rules="[ { required: true, message: '请输入邮箱地址', trigger: 'blur' } ]" style="margin-left: 8px"> 为何inline-message没有起到作用
时间: 2024-02-14 10:17:01 浏览: 105
Vue: 多个el-select不能重复选择相同属性
`inline-message` 属性用来设置是否将校验信息以行内的形式显示,而 `show-message` 属性用来设置是否显示校验信息。
在你的代码中,已经同时设置了 `inline-message` 和 `show-message` 属性,因此应该会以行内的形式显示校验信息,除非你的样式覆盖了这个行内显示的样式。
你可以检查一下是否有其他样式或代码覆盖了行内显示的样式。另外,你也可以尝试使用 `error` slot 来自定义错误信息的显示,例如:
```html
<el-form-item
prop="problem_detail.project_phase"
:rules="[{ required: true, message: '请输入邮箱地址', trigger: 'blur' }] "
style="margin-left: 8px"
>
<el-input v-model="formData.problem_detail.project_phase" placeholder="请输入项目阶段">
<template #prepend>
<span>项目阶段</span>
</template>
<template #append>
<template v-if="errors[0]">
<span class="el-form-item__error">{{ errors[0] }}</span>
</template>
</template>
</el-input>
</el-form-item>
```
这里我们通过 `error` slot 来自定义错误信息的显示,如果有错误信息,则会将错误信息显示在输入框后面的提示框中。
阅读全文