elementUI中,表格内容太多,导致气泡会出现闪烁,或者显示不全问题解决

具体效果如下:这里的气泡表格单元个格都是要求可以显示换行,这时候气泡非常的长,导致在临界点的时候,会一直闪烁,超多临近点就会显示不全。

在这里插入图片描述

我们可以给气泡一个最大高度,超过最大高度,就显示滚动条
实现方法:

<el-table-column
        label="商品名称"
        align="left"
        prop="name">
        <template slot-scope="scope">
          <el-tooltip popper-class="list-hover-tooltip" v-if="scope.column.show===true" :enterable="true"
                      effect="dark"
                      placement="top">
            <span class="list-hover-tooltip-span" slot="content" >
              <span v-html="scope.row.name"></span>
            </span>
            <span class="verticalAlign"  v-html="scope.row.name"></span>
          </el-tooltip>
          <span class="verticalAlign" v-else v-html="scope.row.name"></span>
        </template>
      </el-table-column>

利用插槽插入一个气泡,在气泡上绑定类名popper-class=“list-hover-tooltip”
在气泡中插入内容slot=“content”,给这个标签增加一个类名,具体的内容就为它的子节点。

<span class="list-hover-tooltip-span" slot="content" >
     <span v-html="scope.row.name"></span>
  </span>

编写样式:

// 气泡超过内容
 .list-hover-tooltip.el-tooltip__popper.is-dark{
   .list-hover-tooltip-span{
     display: inline-block;
     height: auto;
     max-height: 550px !important;
     overflow-y: auto;
   }
}

同理,最大宽度可以进行设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值