位置: IT常识 - 正文

前端字数太多使用el-table设置show-overflow-tooltip显示不下,闪烁不显示(前端字符长度限制)

编辑:rootadmin
前端字数太多使用el-table设置show-overflow-tooltip显示不下,闪烁不显示 问题描述

推荐整理分享前端字数太多使用el-table设置show-overflow-tooltip显示不下,闪烁不显示(前端字符长度限制),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端字间距怎么设置,前端字体间距,前端字符长度限制,前端字间距怎么调,前端字符长度限制,前端字体间距,前端字间距怎么调,前端字体最小是多大,内容如对您有帮助,希望把文章链接给更多的朋友!

element表格内容过多,鼠标悬浮显示全部内容(show-overflow-tooltip),内容过长显示悬浮抖动 el-table设置show-overflow-tooltip属性后,数据过多时(超过3000字符)闪烁不显示 在table中设置了show-overflow-tooltip后,当某一列字符内容超长时,鼠标移入会出现闪烁不显示提示

解决方法:

方法一:可以使用el-popover代替tooltip

可以使用el-popover代替tooltip, 且重写el-popover的样式, 保持跟tooltip提示框样式一致:

<el-table-column prop="problemDesc" label="问题描述" min-width="95"> <template slot-scope="scope"> <span v-if="scope.row.problemDesc && scope.row.problemDesc.length > 10"> <el-popover placement="top-start" title="" width="800" trigger="hover" popper-class="workorder-problem-desc"> <div>{{ scope.row.problemDesc }}</div> <span slot="reference"> {{ scope.row.problemDesc.substr(0,10) + '...' }} </span> </el-popover> </span> <span v-else>{{ scope.row.problemDesc }}</span> </template></el-table-column>

【重点】:修改el-popover样式需要放在不含scoped的style样式中,为了防止污染全局的el-popover样式,可以给popper添加类名: 所以修改el-popover样式为: 注意:这个一定要自己写类名,否则放在不含scoped的style中会污染全局样式

<style>.workorder-problem-desc { background-color: #303133; color: #fff; border-color: #303133;}</style>

效果图:

前端字数太多使用el-table设置show-overflow-tooltip显示不下,闪烁不显示(前端字符长度限制)

方法二:使用show-overflow-tooltip超过一定的行数显示...

使用show-overflow-tooltip超过一定的行数,通过样式控制显示...

<el-table-column prop="problemDesc" label="问题描述" min-width="95" show-overflow-tooltip></el-table-column>

样式:

<style>.el-tooltip__popper { /* max-width:30%; padding-bottom: 5px!important; */ display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 12; -webkit-box-orient: vertical;}</style>

其中-webkit-line-clamp是要显示的行数,例子显示12行。

效果图:

方法三:使用el-tooltip太长的时候显示滚动条【好用,推荐】

<el-table-column prop="problemDesc" label="问题描述" min-width="95"> <template slot-scope="scope"> <el-tooltip v-if="scope.row.problemDesc" popper-class="workorder-reason-popper" effect="dark" :content="scope.row.problemDesc" placement="top" :disabled="isShowTooltip"> <div @mouseover="onMouseOver(scope.row.workorderNo)" style="overflow: hidden; text-overflow: ellipsis; white-space: nowrap;"> <span :ref="scope.row.workorderNo">{{ scope.row.problemDesc }}</span> </div> </el-tooltip> <span v-else>—</span> </template> </el-table-column>isShowTooltip: false,

获取可视宽度

onMouseOver(str) { // 内容超出,显示文字提示内容 let tag = this.$refs[str]; let parentWidth = tag.parentNode.offsetWidth; // 获取元素父级可视宽度 let contentWidth = tag.offsetWidth; // 获取元素可视宽度 this.isShowTooltip = contentWidth <= parentWidth; },

注意样式写在不带scoped的style里面,为了避免影响其它样式,使用了自定义样式popper-class=“workorder-reason-popper”

<style>.workorder-reason-popper { max-height: 300px; overflow: auto;}.workorder-reason-popper .popper__arrow { display: none;}</style>

效果图,带滚动条的鼠标hover显示全部:

本文链接地址:https://www.jiuchutong.com/zhishi/280504.html 转载请保留说明!

上一篇:2019年下半年1+X 证书 Web 前端开发初级理论考试题目原题+答案(超详细分析)(2019年下半年中小学教师资格考试综合素质试题)

下一篇:苹果 macOS Big Sur 11.3 预览版 Beta 2 发布! 新增 Apple Music 自动播放(苹果客服人工24小时)

  • 目的税包括
  • 利润总额与毛利的区别
  • 全资子公司合并报表是权益法还是成本法
  • 企业间无偿划转会计分录
  • 发放外单位人员奖金 个人所得税
  • 全额收取员工的社保的会计分录怎么写?
  • 医院计提坏账准备分录
  • 国税的应交税款在地税的财务报表上怎么填?
  • 增值税月报时间
  • 出口退税管理系统怎么登录
  • 股息红利是否交个人所得税
  • 事业单位开发成本占比
  • 建筑业的一般纳税人
  • 地税退税怎么做分录
  • 英特尔酷睿和至强的区别
  • 账务和申报表不一致
  • php输出当月日历
  • php小程序开发完整教程
  • w10触摸键盘
  • 电脑bios找不到vt
  • 农产品的进项税额转出公式
  • newdot.exe - newdot是什么进程 有什么用
  • php字符串定义的三种方式
  • 转账收到支付宝电话
  • 代理进口的增值税如何入账
  • 工程决算审计费收费标准
  • 物资销售经营范围
  • php出栈函数
  • service的启动方式及生命周期
  • 注销后怎么补缴社保
  • 软件产品即征即退申请表
  • thinkphp d
  • 企业生产车间发生的费用会计科目
  • 目标检测yolo算法
  • 无数据库cms
  • php实用教程
  • 公允价值变动损益
  • 以前年度损益调整账务处理分录
  • 单位应缴住房公积金
  • 哪些计入管理费用哪些计入资本公积
  • 自然人代开经营所得汇算清缴怎么做
  • 生产企业免抵退是什么意思
  • 合营企业和联营企业构成关联方吗
  • 企业的管理费用,财务费用和销售费用计不计成本呢
  • 营改增是否降低了企业税负
  • 内账应付账款怎么做账
  • 暂估入库成本的会计分录
  • 暂估成本跨年后收到票如何处理,红冲按哪个金额冲
  • 建筑行业挂靠代扣税款如何入账?
  • 公司接待考察团的费用入哪个科目
  • 核定征收每月最低交多少税
  • 员工替公司垫付工资违法吗
  • 销货方开红字发票
  • 对公账户可以报税吗
  • 工会经费补缴的流程
  • 工会经费按实际发放交还是以计提的
  • 财务会计是学什么课程
  • mysql分区分表原理
  • MS-SQL Server 2005 其中三个版本的比较
  • xp恢复回收站删除文件
  • 不重装系统怎么修复
  • vmware安装centos7超详细过程 图文
  • 苹果电脑快捷键截图怎么截
  • 如何让计算机自动关机
  • win10 mobile 1709
  • win7 64位旗舰版如何实现快速删除U盘?win7快速删除U盘的设置方法
  • win7 win8.1双系统安装教程
  • 协同编程工具
  • jquery地址
  • node.js+mysql
  • vue router routes
  • jqueryif判断
  • python编写一个模块
  • ajax实现无刷新
  • 一般纳税人出租房屋增值税税率
  • 山西一女子实名举报局长
  • 潍坊昌邑售房信息
  • 深入开展税务文化
  • 暂估收入入账冲回如何会计分录
  • 资源税什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设