码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • el-table 列内容溢出 显示省略号 悬浮显示文字


    第一种方案:利用 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、感谢!

     

  • 相关阅读:
    java高级篇 Mybatis-Plus
    通俗解释EMA
    华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于 fio 深度测评华为云云耀云服务器L实例的磁盘性能
    56.【全局变量和局部变量专题】
    2024年最新最全最好用的10大开源项目管理软件
    代码行统计工具---cloc(Count Lines of Code)
    含文档+PPT+源码等]精品基于PHP实现的单招志愿采集系统[包运行成功]计算机PHP毕业设计项目源码
    神经网络在飞行疲劳检测中的应用综述
    【opencv图像处理】--2. 颜色空间,绘制图形,绘制(中文)文本
    二维码智慧门牌管理系统:构建未来社区管理新典范
  • 原文地址:https://blog.csdn.net/Sunshine_Jian/article/details/126134029
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号