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>

效果

相关推荐
ruanno_top12 分钟前
轮播每 3 秒自己翻页:键盘停不下来,读屏也不知道换了页
vue.js
IT_陈寒38 分钟前
Vue的watch把我坑惨了,原来要这样用才靠谱
前端·人工智能·后端
1-1=041 分钟前
Vue 3 模板语
前端·javascript·vue.js
用户7610304473711 小时前
【转战智能眼镜开发】ROKID AIUI 小游戏 亚马逊标枪项目实战讲解
前端
风卿1 小时前
看着AI写代码太孤独了,来欣赏星云吧:一个DSH 装饰插件
前端·javascript
牧艺1 小时前
弹层不用再手算坐标了:CSS Anchor Positioning 从原理到可上线
前端·javascript·css
用户老李1 小时前
YOLO 目标检测自学教程 07:YOLOv3——多尺度预测
前端
moshuying2 小时前
ESP32 墨水屏金价牌(上):从点亮到把图片推过去
前端
李剑一2 小时前
别再抬杠,前端岗已经没了!无论前后端,我们最终都要成“全干”工程师
前端·面试
Highcharts.js2 小时前
Highcharts 仪表盘与速度仪图表库介绍
前端·信息可视化·仪表板·highcharts·图表开发·图表库·仪表可视化