ElementVue MessageBox内容过长显示问题

项目场景:

项目上,有个提示信息,需要提示条目编码,条目数量最多可以达到50个,所以极限异常情况,需要考虑50个条目都异常的情况下,怎么提示的问题?

问题描述

50个条目都异常的情况下,每个条目编号长度是32个字符,要显示完整的提示信息,在Element中MessageBox默认的式样的,显示不全

解决方案:

1 英文逗号问题

刚刚开始的时候,由于条目编号使用的是英文逗号连接,vue将50个条目的编号和连接符逗号,识别为一个连续的字符,造成条目编号显示不全,由于项目保密性,就不展示截图。这个可以通过将英文逗号改为中午逗号解决。

2 显示不全问题

第一个问题解决后,会造成整个MessageBox过长,MessageBox的确认按钮显示到屏幕下方的问题。在前端同事的帮助下,通过如下的方式,解决MessageBox窗体过长的问题,特此记录一下。

const h = this.$createElement;
await this.$confirm(<p style="max-height:500px;overflow:auto"> {{ message }}</p>, '请再次确认', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning',
          center: true
        });
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值