当前位置: 首页 > article >正文

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

<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 {}
    }
}

也就是minWidth,maxWidth兼容safari.

还有一种方法就是在源码中进行改,但是不建议使用

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);
 
    // (修改后)过滤非法值 null
    const validArr = widthArr.filter(item => item)
    return validArr.length ? validArr.reduce((acc, width) => acc + width, -1) : null;
  },

更新包的时候就给搞没了,不建议使用


http://www.kler.cn/a/284325.html

相关文章:

  • 安装SQL server中python和R
  • 图论-代码随想录刷题记录[JAVA]
  • 在JPA和EJB中用乐观锁解决并发问题
  • CSS回顾-长度单位汇总详解
  • MySQL的SQL书写顺序和执行顺序
  • 软件测试:测试用例详解
  • vue-admin-template pan版使用方法
  • 【秋招笔试】8.24阿里控股秋招(研发岗)-三语言题解
  • 使用极狐GitLab进行K3S集群的维护与控制
  • 进程间通信--IPC机制
  • 【技术解析】Spring Boot异步机制:实现高吞吐量的最佳实践
  • 【零知识证明】构建第一个zk
  • 95.WEB渗透测试-信息收集-Google语法(9)
  • RN开发问题
  • 线性表之数组
  • 数据结构-单链表-详解-2
  • 彩漩科技亮相第一届人工智能教育应用论坛,荣获AI教育科技产品TOP30奖项
  • 数字化转型升级探索(一)
  • 【奇某信-注册_登录安全分析报告】
  • 鸿蒙高级开发者认证题库(2)
  • RKNPU2从入门到实践 --- 【4】RKNN 模型构建【使用pycharm一步一步搭建RKNN模型】
  • GO Date数据处理
  • Python知识点:如何使用Selenium进行自动化Web测试
  • python-矩阵交换行
  • AI学习指南深度学习篇-长短时记忆网络python实践
  • 使用uniapp制作录音功能(VUE3)