当前位置: 代码迷 >> 综合 >> el-table中如果el-table-column加了v-if动态显示列导致位置错乱或者el-table__body-wrapper的高度小于容器高度的解决方案
  详细解决方案

el-table中如果el-table-column加了v-if动态显示列导致位置错乱或者el-table__body-wrapper的高度小于容器高度的解决方案

热度:60   发布时间:2023-09-27 01:51:05.0

看过网上说的给使用了v-if的列,加一个固定的key值,试了一下没有作用。后来按F12的时候这个问题就自动解决了。于是就想到了在隐藏列显示后触发一下el-table的resize之类的方法应该就可以了。

在隐藏列显示之后,执行:

this.$nextTick(() => {this.$refs.table.doLayout();});

万事大吉,搞定!记录一下,免得自己忘记。

  相关解决方案