Element Table show-overflow-tooltip属性显示在下方的解决方案

首先来看默认的show-overflow-tooltip悬浮显示的样式:

在使用Table时可以设置超出内容通过show-overflow-tooltip属性达到悬浮显示的状态,但是这个悬浮框默认是显示在上方的。有时候我们会想让他出现在下方或者其他方向,来达到下图的效果:

解决方案如下:

<el-table-column placement="bottom" align="center" prop="model" label="型号" min-width="90">
    <template slot-scope="scope">
    	<el-popover placement="bottom" trigger="hover">
    		<template><span v-html="getFormatPopover(scope.row.model)"></span></template>
    		<span slot="reference">{{ scope.row.model }}</span>
    	</el-popover>
    </template>
</el-table-column>

placement为弹出方向,trigger为触发机制,其他自定义属性参考Popover组件的官方文档:https://element.eleme.cn/#/zh-CN/component/popover

在需要控制出现方向的表格中嵌套一层Popover组件,然后继续在该组件内定义要显示的内容以及触发目标,具体的显示逻辑自己定义好直接显示在el-popover里面template中就行了。里面默认只显示字符串,需要换行等操作只需要通过v-html转一下就行了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值