在使用element-ui过程中,需求:“列表中,文本内容过多,以划入显示全部内容展示”,查看UI库,el-table提供了show-overflow-tooltip属性,但是在测试的过程中,使用safari浏览器时,这个属性不生效,解决思路:

方法一:修改源码【不提倡,更新element时,都会覆盖掉】

文件路径:node_modules/element-ui/packages/table/src/table-body.js

getColspanRealWidth(columns, colspan, index) {if (colspan < 1) {return columns[index].realWidth;}const widthArr = columns.map(({ realWidth }) => realWidth).slice(index, index + colspan);// (修改前)存在widthArr => null// return widthArr.reduce((acc, width) => acc + width, -1);// (修改后)过滤非法值 nullconst validArr = widthArr.filter(item => item)return validArr.length ? validArr.reduce((acc, width) => acc + width, -1) : null;},

方法二:查看element-ui中的table提供了cell-style属性

<el-table :cell-style="getCellStyle">
....
</el-table>methods:{getCellStyle({column}){//TODO 针对Safari表格width与showOverflowTooltip暂不能共存异常const tempWidth = column.realWidth || column.width if(column.showOVerflowTooltip) {return {minWidth:tempWidth + 'px',maxWidth:tempWidth + 'px'}}return {}}
}

解决Element-ui中Table表格里的show-overflow-tooltip不兼容safari浏览器问题。相关推荐

  1. 解决Element Plus 中el-table表格在一些浏览器中不对齐的问题

    解决Element Plus 中el-table表格在一些浏览器中不对齐的问题 #### 问题 ​ 今天在测试项目时候,意外的发现项目在360浏览器中Element Plus 中el-table表格不 ...

  2. Element UI 之table表格表头过长使用点点…显示,并添加鼠标移入悬浮显示

    Element UI 之table表格表头过长使用点点-显示,并添加鼠标移入悬浮显示 需求 鼠标移入表头 关键点: 1.样式中添加:(如果在scope中会不起作用) .el-table .cell { ...

  3. 使用xlsx 下载 element ui 中的表格

    原文链接: 使用xlsx 下载 element ui 中的表格 上一篇: MongoDB 聚合 下一篇: vue router 路由守卫 登录验证 https://github.com/SheetJS ...

  4. Web前端笔记-element ui中table中某列添加a便签进行跳转

    效果是这样的: 这里的文章标题和查看都可以进行跳转. 其中对应的代码如下: <template style="height: 100%"><el-table:da ...

  5. Element UI 中table合并单元格

    Element UI组件库合并table单元格函数封装 DOM: <el-table:data="tableData"size="mini"class=& ...

  6. html中table表格里的内容如何居中

    1.table表格整个居中 <div style="text-align: center;"> <table border="1" style ...

  7. Element ui中table标签上下滚动时表格错位

    在style中加 /deep/.el-table__fixed-body-wrapper .el-table__body {padding-bottom: 20px; }

  8. element ui的table表格因竖向滚动条导致表头错位问题解决

    在vue项目中引入table组件,当将表格高度固定出现竖向滚动条,而且横向滚动条滚到最右边时,就会出现表头与内容错位的问题,如图 解决方法: Step1:在app.vue中加入css样式 <st ...

  9. Element UI 之table表格表头过长使用点点...显示,并添加鼠标移入悬浮显示

    需求: 鼠标移入表头: 关键点: 1.样式中添加 .el-table .cell {word-break: keep-all !important;white-space: nowrap !impor ...

最新文章

  1. android系统休眠发广播,Android - BroadcastReceiver
  2. 清华大数据系列讲座——大数据发展与区块链应用成功举办
  3. 05_传智播客iOS视频教程_类对象的使用
  4. Neutron 架构 - 每天5分钟玩转 OpenStack(67)
  5. 今年大学毕业照画风太清奇.....我忍不住笑出了声!
  6. 背包例题【dp练习】
  7. DOM编程以及domReady加载的几种方式
  8. 朋友圈为何总给我推HERMES?
  9. Siddhi : Siddhi maven 仓库
  10. 为何new出的对象数组必须要用delete[]删除,而普通数组delete和delete[]都一样-------_CrtMemBlockHeader
  11. 程序员最常说的那些口头禅
  12. java URI 编码解码
  13. python点云可视化
  14. 使用 conda uninstall xxx时,一直卡在 Collecting package metadata (repodata.json)
  15. 人类2100年长啥样?3D建模模拟出来让人惊掉下巴!
  16. 游戏公司盯上了区块链:是机会,还只是一场游戏?
  17. Pyramid Mask Text Detector阅读笔记
  18. Linux删除文件报no such file
  19. Cisco ASA防火墙实现IPSec 虚拟专用网,可跟做!!!
  20. 最详细的解释小白也能听懂,终于搞明白了

热门文章

  1. 男人要是狠起来,啥都可以不要!
  2. 操作系统——呕心沥血长篇总结(王道考研)
  3. ScriptableRenderPipeline 记录
  4. 类和对象的特性(C++谭浩强第三版笔记)
  5. H5手机移动端开发常用资源整合
  6. 网络不抖,创新才有!新华三用确定性网络铺就互联网的无限未来
  7. css borderradius ie8,border-radius IE8兼容处理的方法
  8. 【1】Docker---Windows系统上安装Boot2Docker以及安装的一些问题
  9. 一支口红用了5年_经常使用的这5支口红
  10. android WiFi 切换的注意事项-小米篇