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

  • 手机上怎样对微信文件重命名(手机上怎样对微信录音文件重命名)

    手机上怎样对微信文件重命名(手机上怎样对微信录音文件重命名)

  • 微信显示更多信息怎么复制(微信显示更多信息)

    微信显示更多信息怎么复制(微信显示更多信息)

  • 打印机碳粉是通用的吗

    打印机碳粉是通用的吗

  • 支付宝怎么设置花呗收款二维码(支付宝怎么设置不让别人加好友)

    支付宝怎么设置花呗收款二维码(支付宝怎么设置不让别人加好友)

  • 云吧充电宝怎么计费的(云吧充电宝怎么用)

    云吧充电宝怎么计费的(云吧充电宝怎么用)

  • 秘乐为什么发不了视频(秘乐为什么违法)

    秘乐为什么发不了视频(秘乐为什么违法)

  • 视频过大无法发送怎么办(视频过大无法发送到钉钉怎么办)

    视频过大无法发送怎么办(视频过大无法发送到钉钉怎么办)

  • 小米10屏幕分辨率是2k吗(小米10屏幕分辨率是几k)

    小米10屏幕分辨率是2k吗(小米10屏幕分辨率是几k)

  • 短信收到法号令是什么(有收到法号令信息是真的吗)

    短信收到法号令是什么(有收到法号令信息是真的吗)

  • 苹果手机摔出绿色条纹(苹果手机摔出绿线还能用多久)

    苹果手机摔出绿色条纹(苹果手机摔出绿线还能用多久)

  • qq人脸识别有什么用(qq人脸识别有什么动作)

    qq人脸识别有什么用(qq人脸识别有什么动作)

  • 苹果电池健康如何保护(苹果电池健康如何保持100)

    苹果电池健康如何保护(苹果电池健康如何保持100)

  • 浏览器flash插件是什么(浏览器flash插件怎么启用)

    浏览器flash插件是什么(浏览器flash插件怎么启用)

  • mate20语音助手怎么启动(华为mate20pro语音助手)

    mate20语音助手怎么启动(华为mate20pro语音助手)

  • 华为手机怎么截锁屏界面(华为手机怎么截屏最简单)

    华为手机怎么截锁屏界面(华为手机怎么截屏最简单)

  • 手机封面怎么换(手机封面怎么换壁纸图片)

    手机封面怎么换(手机封面怎么换壁纸图片)

  • 戴尔笔记本网线插哪(戴尔笔记本网线转换器怎么连接宽带)

    戴尔笔记本网线插哪(戴尔笔记本网线转换器怎么连接宽带)

  • 华为p30ai测量工具在哪(p30测量功能)

    华为p30ai测量工具在哪(p30测量功能)

  • 什么是计算机指令的集合(到底什么是计算机)

    什么是计算机指令的集合(到底什么是计算机)

  • 如何在亚马逊网上开店(如何在亚马逊网站买东西)

    如何在亚马逊网上开店(如何在亚马逊网站买东西)

  • iphone阻止来电对方能听到什么(iphone阻止来电对方能给我发信息吗)

    iphone阻止来电对方能听到什么(iphone阻止来电对方能给我发信息吗)

  • 苹果手机量尺寸功能在哪里(苹果手机量尺寸神器)

    苹果手机量尺寸功能在哪里(苹果手机量尺寸神器)

  • essdc.exe是什么进程 essdc进程信息查询(esafec.dll是什么东西)

    essdc.exe是什么进程 essdc进程信息查询(esafec.dll是什么东西)

  • 如何确定合伙企业
  • 去税局更正申报需要什么资料,忘记带营业执照
  • 股份公司解散是什么?
  • 疫情期间生活服务业免征增值税截止时间
  • 手工现金日记账怎么转下一页
  • 高新企业申报指南
  • 普通发票被作废的话财务会发现吗
  • 核定扣除公式
  • 实验室报销发票
  • 股票发行的佣金计入什么科目
  • 退货折价的账务处理分录
  • 房地产企业固定资产的折旧
  • 退休工资要缴纳税吗
  • 进出口公司如何避税
  • 房屋租赁可以开住宿费吗
  • 12月了还没找到工作怎么办
  • 公司办公室租赁费会计分录
  • 股东放弃本企业股权
  • 营业执照缴纳印花税贴花怎么缴纳
  • 增值税检查调整科目已经删除
  • 增值税可以不计提,直接缴纳吗
  • 企业如何避免风险
  • 未办预售证,企业取得这笔收入要缴增值税吗?
  • 社保不报的情况下保险报销吗
  • 税率16降到13什么时候实施
  • 自营方式建造固定资产成本包括增值税吗
  • 进口商品买卖的关键环节
  • 广告租赁公司
  • 收到财产保险赔款会计分录
  • 个人银行卡流水达到多少要交税
  • 外资企业税率是多少
  • 金融企业哪些呆账损失可以在税前扣除?
  • 汽车进项税额
  • 销售产品配件计入什么科目
  • 电脑看电影开全屏画面会迟钝是什么原因
  • 商业承兑汇票承兑人可以是银行吗
  • 酒店安装监控费用谁出
  • 上网慢怎么解决
  • 为什么电脑开机显示无信号然后黑屏
  • vue+cesium怎么实现地图的加载
  • 贷款减值损失计提还能转回吗
  • mini program是什么
  • ant desgin-vue
  • 红嘴牛文鸟图片
  • 税票报税怎么弄
  • 2021年前端还火吗
  • 物流破损拒收的理由
  • 应收保费核算什么业务
  • 企业应付账款科目的借方余额反映的是
  • 支付给个人的佣金没有发票
  • 银行汇票背书
  • 出口退税企业更正申报增值税
  • 营业成本怎么理解
  • 小规模纳税人销售不动产适用税率
  • 核定征收适用于什么税率
  • 跨期发票账务处理办法
  • 没有发票意味着什么
  • 融资租入固定资产的改建支出
  • 收到科技局补贴金费怎么入账
  • 收回客户货款会计分录怎么写
  • 暂估入库的材料领用时如何做账
  • 辅导期一般纳税人标准
  • 股东投入固定资产怎么做账
  • 丢失了发票怎么处理
  • 个体户建账吗
  • win8官方安装教程
  • mac上怎么取消itunes自动续费
  • linux下xhost命令报错:unable to open display的解决办法
  • windows资源管理器
  • 重装网卡驱动win11
  • linux修改ssh端口号启动失败
  • 学会这8个技巧让你做出的菜味道更好
  • 安装win7系统后一直正在启动
  • cocos2d
  • javascript怎么学
  • Nodejs Express4.x开发框架随手笔记
  • linux复制文件命令mv
  • python 变参
  • 有关的拼音
  • 河南三门峡税务社保缴费电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设