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>

效果

相关推荐
橙子家8 小时前
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
前端
user20585561518138 小时前
X6 中边悬浮置顶,规避 `mouseleave` 事件丢失问题
前端
李明卫杭州8 小时前
CSS aspect-ratio 属性完全指南
前端
Pedantic10 小时前
SwiftUI 手势层级(Gesture Hierarchy)详解
前端
飘尘10 小时前
前端转型全栈(Java后端)的快速上手指引
前端·后端·全栈
一颗烂土豆11 小时前
Meshopt 压缩深度解析,为什么它比 Draco 更快
前端·javascript·webgl
浏览器工程师12 小时前
AI Agent 接浏览器任务,先别让它一路点到底
前端·后端
雨季mo浅忆12 小时前
VSCode自动格式化三要素
前端
爱勇宝12 小时前
深扒 Anthropic 1680 位工程师简历:应届生几乎没机会,AI 公司最缺的不是博士
前端·后端·程序员