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>

效果

相关推荐
满天星辰7 分钟前
Typescript的infer到底怎么使用?
前端·typescript
ss2737 分钟前
RuoYi-App 本地启动教程
前端·javascript·vue.js
Jolyne_10 分钟前
useRef存在的潜在性能问题
前端
用户2482578248110 分钟前
vue3快速入门
vue.js
可触的未来,发芽的智生10 分钟前
完全原生态思考:从零学习的本质探索→刻石头
javascript·人工智能·python·神经网络·程序人生
炫饭第一名10 分钟前
Lottie-web 源码解析(一):从 JSON Schema 认识 Lottie 动画的本质📒
前端·javascript·css
卖火箭的小男孩13 分钟前
# Flutter Provider 状态管理精讲(Vue 开发者视角)
前端
前端_yu小白24 分钟前
react常用优化手段
前端·javascript·react.js·性能优化·usecallback·usememo
攀登的牵牛花26 分钟前
前端向架构突围系列 - 框架设计(六):解析接口职责的单一与隔离
前端·架构
涵涵(互关)28 分钟前
JavaScript 对大整数(超过 2^53 - 1)的精度丢失问题
java·javascript·vue.js