elementui-table组件列表中的tooltip内容过长超出屏幕换行显示

elementui-table组件列表中的tooltip内容过长超出屏幕换行显示

el-table列属性中带的有show-overflow-tooltip,可以设置内容超出列宽度显示为...,并且有tooltip提示,但是内容过多时,提示会超出屏幕:

但是el-table组件自带的属性无法修改为自动换行

解决方法:

关闭el-table的show-overflow-tooltip属性,添加插槽,插槽内容为Tooltip 文字提示组件,如下所示

javascript 复制代码
<el-table-column
   label="描述"
   min-width="100"
   prop="description"
   style="word-break: normal"
 >
    <template slot-scope="scope">
      <el-tooltip placement="top-start">
         <div slot="content" class="text_warp">
             {{ scope.row.description }}
         </div>
         <div style="color: #000" class="text_els">
           {{ scope.row.description }}
         </div>
      </el-tooltip>
    </template>
</el-table-column>

然后设置内容样式,宽度为多少就是tooltip多宽时换行,text_warp为tip的样式,text_els为表格里的样式

css 复制代码
.text_warp{
  display: block;
  max-width: 500px;
  white-space: wrap;
}
.text_els{
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

结果如下所示:

相关推荐
菩提小狗12 分钟前
第42天:WEB攻防-PHP应用&MYSQL架构&SQL注入&跨库查询&文件读写_笔记|小迪安全2023-2024|web安全|渗透测试|
前端·安全·php
liuyouzhang3 小时前
将基于Archery的web数据库审计查询平台封装为jdbc接口的可行性研究(基于AI)
前端·数据库
码事漫谈9 小时前
大模型输出的“隐性结构塌缩”问题及对策
前端·后端
这儿有一堆花9 小时前
前端三件套真的落后了吗?揭开现代 Web 开发的底层逻辑
前端·javascript·css·html5
.Cnn10 小时前
JavaScript 前端基础笔记(网页交互核心)
前端·javascript·笔记·交互
醉酒的李白、10 小时前
Vue3 组件通信本质:Props 下发,Emits 回传
前端·javascript·vue.js
anOnion10 小时前
构建无障碍组件之Window Splitter Pattern
前端·html·交互设计
小眼哥10 小时前
SpringBoot整合Vue代码生成exe运行程序以及windows安装包
vue.js·windows·spring boot
NotFound48610 小时前
实战分享Python爬虫,如何实现高效解析 Web of Science 文献数据并导出 CSV
前端·爬虫·python
徐小夕11 小时前
PDF无限制预览!Jit-Viewer V1.5.0开源文档预览神器正式发布
前端·vue.js·github