出现的问题:表头错位,数据重复
合并表头使用的函数方法:
<el-table
:header-cell-style="setHeader"
></el-table>
//自己选择控制那两列的表头合并
setHeader({ row, column, rowIndex, columnIndex }) {
if (row[0].level == 1) {
//这里有个非常坑的bug 必须是row[0]=0 row[1]=2才会生效(百度的备注)
row[1].colSpan = 3;
row[2].colSpan = 0;
row[3].colSpan = 0;
if (columnIndex === 2 || columnIndex === 3) {
return { display: "none" };
}
}
},
这样子直接用导出就会出现表头行错乱,以及fiexd导致的数据重复的问题
经过修改