当前位置:   article > 正文

el-table行列错位对不齐断行断列问题_el-table错位

el-table错位

问题描述

拖动表头改变了列的宽度的时候,发现出现行列错位、对不齐问题。
在这里插入图片描述
把 fixed 拿掉正常 ,然后就测试了一下,发现使用fixed属性之后,就会容易在各种场景出现表格错位的问题。

解决方案:

查阅element-ui官网,发现官网提供了doLayout方法来解决这个问题。
在这里插入图片描述

  1. 拖动表头导致错位
    我这里使用了 header-dragend
<el-table
      ref="table"
      border
      style="width: 100%"
      :height="curTableHeight"
      :data="tableData"
      :span-method="objectSpanMethod"
      :cell-style="tableCellStyle"
      :header-cell-style="tableHeaderCellStyle"
      @header-dragend="headerDragend"
    >
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
headerDragend() {
      if (this.$refs.table && this.$refs.table.doLayout) {
        this.$refs.table.doLayout();
      }
    },
  • 1
  • 2
  • 3
  • 4
  • 5
  1. 数据更新后出现的错位
    也是一样 直接在数据赋值后执行doLayout方法
if (this.$refs.table && this.$refs.table.doLayout) {
        this.$refs.table.doLayout();
      }
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/850950
推荐阅读
相关标签
  

闽ICP备14008679号