element中表单错误提示信息被遮盖

提示信息被遮盖

提示信息被遮盖

解决方法

  可以给form-item加一个特定的class,不影响其他的提示框,然后设定width,可以把所有内容显示。
给error加宽度,直到不被遮盖

代码

vue的template代码

<el-form-item label="用户微信" prop="userWeChat" class="weixinError">
        <el-input v-model="userInfo.userWeChat"
                  maxlength="20"></el-input>
</el-form-item>

vue的css代码

<style scoped>
    .weixinError /deep/.el-form-item--mini .el-form-item__error{
        width: 408px;
    }
</style>

xcx:办公室鱼塘

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
如果你在使用 Vue3 + Element Plus 进行表单校验时发现错误提示无法被清除,可能是因为你没有正确地设置表单项的 `prop` 属性和 `rules` 规则。 首先,你需要为表单项设置一个唯一的 `prop` 属性,如下所示: ```html <el-form-item label="用户名" prop="username"> <el-input v-model="form.username"></el-input> </el-form-item> ``` 然后,在 Vue3 ,你需要使用 `defineComponent` 方法来定义组件,将验证规则作为组件的 data 属性,并在表单使用 `v-model` 指令来绑定数据。最后,你需要在表单使用 `rules` 属性来指定验证规则,如下所示: ```javascript import { defineComponent } from 'vue'; export default defineComponent({ data() { return { form: { username: '', password: '', }, rules: { username: [ { required: true, message: '用户名不能为空', trigger: 'blur' }, { min: 6, max: 12, message: '用户名长度在 6 到 12 个字符之间', trigger: 'blur' }, ], password: [ { required: true, message: '密码不能为空', trigger: 'blur' }, { min: 6, max: 12, message: '密码长度在 6 到 12 个字符之间', trigger: 'blur' }, ], }, }; }, }); ``` 在上面的例子,我们为用户名和密码分别指定了两个验证规则,如果验证不通过,将会提示错误信息。 如果你的代码已经按照上述方式设置了 `prop` 属性和 `rules` 规则,但错误提示仍然无法被清除,你可以尝试使用 `clearValidate` 方法来清除错误提示,具体方法如下: ```javascript this.$refs.formName.clearValidate('fieldName'); ``` 其,`formName` 是你的表单名称,`fieldName` 是你需要清除错误提示表单项名称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值