iview表头中添加图标悬浮提示错位问题

7 篇文章 0 订阅

问题描述

iview表格里,renderHeader中写的tooltip错位

关键参数 ( transfer : true )

iview的Tooltip组件里,有一个属性transfer,表示:是否将弹层放置于 body 内,在 Tabs、带有 fixed 的 Table 列内使用时,建议添加此属性,它将不受父级样式影响,从而达到更好的效果,renderHeader中写的tooltip错位问题解决。

具体配置

{
  key: 'your column name',
  title: '列名',
  renderHeader: (h, params) => {
    return h('div', [
      h('span', params.column.title),
      h('Tooltip', {
        props: {
          content: '您希望展示的提示语',
          transfer: true,
          maxWidth: '220',
          theme: 'light'
        }
      }, [
        h('Icon', {
          props: {
            type: 'md-help-circle',
            color: "#c8c8c8",
            size: "20"
          },
          class: {iconClass: true}
        })
      ]),
    ])
  }
}

基础解析

transfer为false的时候,弹窗是放在ivue-tooltip内的:
在这里插入图片描述
Transfer为true的时候,弹窗内容是放在body内的:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值