位置: 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小时)

  • iphone13有红外遥控功能吗(苹果13带红外)

    iphone13有红外遥控功能吗(苹果13带红外)

  • 智能收款云音箱怎么连接手机(智能收款云音箱怎么使用)

    智能收款云音箱怎么连接手机(智能收款云音箱怎么使用)

  • 小米11侧边栏怎么设置(小米11侧边栏怎么打开)

    小米11侧边栏怎么设置(小米11侧边栏怎么打开)

  • qq深度清理在哪里(qq深度清理 会不会删掉qq相册)

    qq深度清理在哪里(qq深度清理 会不会删掉qq相册)

  • 抖音开通商品橱窗的条件(抖音开通商品橱窗需要营业执照吗)

    抖音开通商品橱窗的条件(抖音开通商品橱窗需要营业执照吗)

  • 隐藏的照片在哪里看(macbookair隐藏的照片在哪)

    隐藏的照片在哪里看(macbookair隐藏的照片在哪)

  • 电脑出现应用程序错误窗口怎么办(电脑出现应用程序没有响应是怎么回事)

    电脑出现应用程序错误窗口怎么办(电脑出现应用程序没有响应是怎么回事)

  • 小米cc9pro256g什么时候出(小米cc9pro参数是5g)

    小米cc9pro256g什么时候出(小米cc9pro参数是5g)

  • 可以作为微机输入设备的是什么(可以作为微机输入)

    可以作为微机输入设备的是什么(可以作为微机输入)

  • 苹果se2是无线充电吗(苹果se2无线充电线圈位置)

    苹果se2是无线充电吗(苹果se2无线充电线圈位置)

  • 安装打印机驱动usb连接不上(安装打印机驱动找不到设备)

    安装打印机驱动usb连接不上(安装打印机驱动找不到设备)

  • 苹果11的nfc可以给ETC圈存吗(苹果11的nfc可以刷地铁吗)

    苹果11的nfc可以给ETC圈存吗(苹果11的nfc可以刷地铁吗)

  • 互联网1.0时代是指(互联网1.0时代是什么)

    互联网1.0时代是指(互联网1.0时代是什么)

  • 苹果11死机了怎么重启(iphone 11死机了)

    苹果11死机了怎么重启(iphone 11死机了)

  • 电信卡1x是什么意思(电信卡1x是什么网络)

    电信卡1x是什么意思(电信卡1x是什么网络)

  • vivox9有没有红外功能(vivox9有没有红外线)

    vivox9有没有红外功能(vivox9有没有红外线)

  • 为什么爱奇艺会员只能两个人用(为什么爱奇艺会员电视上用不了)

    为什么爱奇艺会员只能两个人用(为什么爱奇艺会员电视上用不了)

  • mac充电器充不进去电(mac充电器充不进去电 反复插拔)

    mac充电器充不进去电(mac充电器充不进去电 反复插拔)

  • 电脑锁屏键盘按哪个键(电脑锁屏键盘失灵怎么办)

    电脑锁屏键盘按哪个键(电脑锁屏键盘失灵怎么办)

  • 京东领券中心在哪(京东领券中心在哪里找到)

    京东领券中心在哪(京东领券中心在哪里找到)

  • 为什么视频发不了微信朋友圈(为什么视频发不出)

    为什么视频发不了微信朋友圈(为什么视频发不出)

  • 华为mate20如何升级emui10(华为mate20如何升级5G)

    华为mate20如何升级emui10(华为mate20如何升级5G)

  • 手机上划线怎么打(手机上划线怎么弄)

    手机上划线怎么打(手机上划线怎么弄)

  • iphone11有耳机孔吗(苹果11有耳机孔)

    iphone11有耳机孔吗(苹果11有耳机孔)

  • 如何将app和数据传输至这台iphone(ipad选取如何将app和数据)

    如何将app和数据传输至这台iphone(ipad选取如何将app和数据)

  • 5g要换手机号码吗(5g要换手机号码怎么办)

    5g要换手机号码吗(5g要换手机号码怎么办)

  • 12123挪车什么意思(交管12123里的挪车是什么意思)

    12123挪车什么意思(交管12123里的挪车是什么意思)

  • 小米9se有没有红外(小米九se有红外吗)

    小米9se有没有红外(小米九se有红外吗)

  • Vue开发实例(11)之el-menu实现左侧菜单导航(vue实战开发项目视频)

    Vue开发实例(11)之el-menu实现左侧菜单导航(vue实战开发项目视频)

  • WordPress安装百度统计教程(wordpress怎么安装插件)

    WordPress安装百度统计教程(wordpress怎么安装插件)

  • 在浏览器测试JavaScript的方法(浏览器测试网页)

    在浏览器测试JavaScript的方法(浏览器测试网页)

  • 民营医院一般纳税人帐务处理视频税收风险
  • 生产经营怎么填写
  • 先开票后收款违法吗
  • 没房分手的多吗
  • 网上代增值税专用发票流程
  • 支付职工医疗保险怎么查
  • 小微企业税务服务站
  • 建筑工程怎么确定施工工程进度
  • 车辆购置税完税证明网上打印
  • 职工集资建房款属公款吗
  • 原材料的归集和整理
  • 抵款车辆低价卖给职工账务处理:
  • 不动产视同销售增值税税率
  • 权益法下股权投资
  • 固定资产减少会怎么样
  • 并购投资的方式有哪些
  • 事业单位为职工代扣代缴个人所得税
  • 工程设计企业符合增值税抵减政策吗
  • 境外所得抵免税额是什么意思
  • 出口当月开票当月申报吗
  • 进销项税额的会计分录
  • 房产增值税是怎么交的呢
  • 承兑汇票贴现怎么记账
  • 代为持股有没有法律效应
  • 金蝶kis云专业版原材料数量怎么录入
  • 服务费计入什么收入
  • 收到房租的增值税税率
  • 1697509246
  • 建筑行业当月无收入成本如何结转?
  • 补缴公积金账务处理
  • 附加税要先计提再支付吗
  • iphone系统推送
  • 在win10系统中如何找到应用
  • 以前年度损益调整结转到哪里
  • PHP:oci_set_client_identifier()的用法_Oracle函数
  • win11资源管理器卡死
  • php字符串函数大全
  • linux递归创建目录命令
  • PHP:mcrypt_create_iv()的用法_Mcrypt函数
  • 股权指的是
  • 银行转来委托收款
  • 发票系统技术维护费
  • phptoken验证原理
  • 中华人民共和国禁毒法第十三条规定
  • 管理费用增加记哪方
  • 预缴增值税所需成本
  • 销售产品用什么词形容
  • 劳务费发票如何入账
  • 增值税抵扣明细网络超时怎么处理
  • 银行托管账户的规定有哪些
  • 哪几种进项税额允许抵扣
  • sql server触发器的作用
  • 进口关税增值税在哪里打印
  • 专票不抵扣认证怎么操作
  • 应收账款余额在借方还是贷方
  • 债券收益可以表现为三种形式
  • 劳务报酬支出怎么算
  • 费用冲账是什么意思
  • 增值税是不是不用计提
  • 查定征收和查验征收怎么区分
  • 哪些合同需要缴税
  • 固定资产增值税发票如何入账
  • 信用减值损失6702
  • 酒店支付清洗费属于什么会计科目
  • 审计备案表
  • 关于低值易耗品的评估说法正确的有()
  • sql添加后返回主键
  • Win7 64位旗舰版系统打开应用程序提示“发生未知的软件异常0xc06d007e”的解决方法
  • 通过注册表修改office默认字体
  • windows.h在linux中
  • centos7 vncserver
  • win10桌面图标无法正常显示
  • win7微软账户
  • win7系统怎么关闭屏幕保护
  • python拷贝列表
  • 常见python函数
  • js常用方法总结
  • flask框架官方文档
  • 有关节能环保的英语作文
  • 公司如何制定制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设