el-table-column show-overflow-tooltip 只能显示纯文本,无法渲染 <p> 标签

富文本输入内容

使用el-table-column 默认的show-overflow-tooltip

  • **el-table-column** 中显示内容时,鼠标悬浮显示多行 HTML 文本 。默认的 show-overflow-tooltip 只能显示纯文本,无法渲染 <p> 标签。
vue 复制代码
<el-table-column label="文案" :show-overflow-tooltip="true" align="center" prop="content" />

解决方案

  • 需要自定义 tooltip
vue 复制代码
      <el-table-column label="文案" align="center" prop="content">
        <template #default="scope">
          <el-tooltip
            class="item"
            effect="dark"
            placement="top-start"
            popper-class="custom-tooltip"
            :disabled="!scope.row.content"
          >
            <!-- 显示的表格内容(纯文本) -->
            <!-- 表格里只显示一行,超出省略 -->
            <span class="text-ellipsis" style="display: inline-block; max-width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">
            {{ scope.row.content.replace(/<[^>]+>/g, '') }}
            </span>
            <!-- tooltip 的内容使用 slot -->
            <template #content>
              <div v-html="scope.row.content"></div>
            </template>
          </el-tooltip>
        </template>
      </el-table-column>

效果

相关推荐
SHolmes18542 小时前
给定某日的上班时间段,计算当日的工作时间总时长(Python)
开发语言·前端·python
掘金安东尼2 小时前
顶层元素问题:popover vs. dialog
前端·javascript·面试
掘金安东尼2 小时前
React 的新时代已经到来:你需要知道的一切
前端·javascript·面试
掘金安东尼2 小时前
React 已经改变了,你的 Hooks 也应该改变
前端·vue.js·github
Codebee2 小时前
A2UI vs OOD全栈方案:AI驱动UI的两种技术路径深度解析
前端·架构
掘金安东尼2 小时前
TypeScript 严格性是非单调的:strict-null-checks 和 no-implicit-any 的相互影响
前端·面试
1024肥宅2 小时前
现代 JavaScript 特性:TypeScript 深度解析与实践
前端·javascript·typescript
麦麦大数据2 小时前
F053 投标推荐可视化系统+推荐算法vue+flask+爬虫
vue.js·爬虫·flask·可视化·推荐算法·招投标
用户47949283569152 小时前
并发编程里的"堵车"与"红绿灯":死锁、活锁与两种锁策略(乐观锁、悲观锁)
前端·后端
一 乐2 小时前
智慧医药|基于springboot + vue智慧医药系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端