记录vxe-table show-overflow失效问题

后来发现,在使用的过程中发现vxe-table的show-overflow在普通的界面是生效的,但是在el-dialog对话框始终不出现

超出的文本鼠标移上去没有显示全部

排查后发现和tooltip的z-index有关,modal的z-index比tooltip的z-index大,

方法一:把相关class改一下就可以显示了

.vxe-table--tooltip-wrapper {
  z-index: 10000 !important;
}

方法二:

如果方法一不生效,尝试一下方法二:直接在vxe-table标签上添加:tooltip-config="{ zIndex: 9999 }"即可

  <vxe-table :data="tableData" height="500" @checkbox-all="selectAllChangeEvent" @checkbox-change="selectChangeEvent" :header-fixed="true" stripe ref="tableRef"  :tooltip-config="{ zIndex: 9999 }">
      <vxe-column type="checkbox"></vxe-column>
      <vxe-column label="操作" fixed="left" width="50">
        <template #default="{ row, $rowIndex }">
          ...
        </template>
      </vxe-column>
      <vxe-column v-for="(item, index) in tableColumn" :key="index + 'oo'" v-bind="item" :field="item.prop" :title="item.label" width="item.minWidth" show-overflow>
        <template v-if="item.prop === 'test_state'" #default="{ row }">
          ...
        </template>
        <template v-else-if="item.prop === 'beg_time'" #default="{ row }">
         ...
        </template>
        <template v-else-if="item.prop === 'end_time'" #default="{ row }">
          ...
        </template>
        <template v-else-if="item.prop === 'unit_id,chl_id'" #default="{ row }">
         ...
        </template>
      </vxe-column>
    </vxe-table>

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值