当前位置:   article > 正文

el-table 列内容溢出 显示省略号 悬浮显示文字_eltable超出省略

eltable超出省略

第一种方案:利用 title 的方式

利用插槽与title,自己对 el-table-column 显示内容及样式进行修改;

  1. <el-table-column prop="user_info" label="用户信息" width="120">
  2. <template slot-scope="scope">
  3. <span
  4. :title="scope.row.user_info"
  5. style="
  6. display: -webkit-box;
  7. text-overflow: ellipsis;
  8. overflow: hidden;
  9. -webkit-line-clamp: 2;
  10. -webkit-box-orient: vertical;
  11. white-space: pre-line;
  12. "
  13. >
  14. {{ scope.row.user_info}}
  15. </span>
  16. </template>
  17. </el-table-column>

 

第二种方案:利用 show-overflow-tooltip

官方文档:

这里是对显示主题的设置,dark 是黑色; light 是白色; 如果不写,就是黑色;

 关键属性

 

 

 实现代码:

  1. <el-table :data="tableData" tooltip-effect="light">
  2. <el-table-column prop="user_info" label="用户信息" width="120" :show-overflow-tooltip="true"></el-table-column>
  3. </el-table>

 

第三种方案: 利用 el-popover (Popover 弹出框)

官方文档:el-popover Attributes

 

  1. <el-table-column prop="user_info" label="用户信息">
  2. <template slot-scope="scope">
  3. <el-popover trigger="hover" placement="top">
  4. <span>{{ scope.row.user_info }}</span>
  5. <div slot="reference">
  6. <span style="
  7. display: -webkit-box;;
  8. text-overflow: ellipsis;
  9. overflow: hidden;
  10. -webkit-line-clamp: 2;
  11. -webkit-box-orient: vertical;
  12. white-space: pre-line;
  13. ">
  14. {{ scope.row.user_info }}
  15. </span>
  16. </div>
  17. </el-popover>
  18. </template>
  19. </el-table-column>

第四种方案:el-tooltip  (Tooltip 文字提示)

官方文档:el-tooltip Attributes

 

  1. <el-table-column prop="user_info" label="用户信息">
  2. <template slot-scope="scope">
  3. <el-tooltip :content="scope.row.user_info" placement="top" effect="light">
  4. <span style="
  5. display: -webkit-box;;
  6. text-overflow: ellipsis;
  7. overflow: hidden;
  8. -webkit-line-clamp: 2;
  9. -webkit-box-orient: vertical;
  10. white-space: pre-line;
  11. ">
  12. {{ scope.row.user_info }}
  13. </span>
  14. </el-tooltip>
  15. </template>
  16. </el-table-column>

其他方案:(待完善。。)

1、可以在点击单元格的时候,展开全部内容;可以在省略文字和全部文字之间切换;

2、可以先对内容长度进行判断,然后对超出的显示内容进行截取操作,点击显示全部;

3、通过动态类名的方式实现;

4、。。。此处省略 1 万字;

5、感谢!

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/120417
推荐阅读
相关标签
  

闽ICP备14008679号