a-table在切换过程中,如果出现固定列,单元格合并等情况,可能会出现表格错位等情况
解决方案:重新渲染表格
tableResize() {
this.$nextTick(function () {
var doc = document.getElementsByClassName("ant-table-fixed-left");
if (doc.length > 0) {
for (let i = 0; i < doc.length; i++) {
var child = doc[i].getElementsByClassName("ant-table-thead");
var tr = child[0].getElementsByTagName("tr")[0];
if ("" == tr.style.height) {
// console.log(tr.style.height);
//高度为空,则设置高度
// console.log(i);
var th = tr.getElementsByTagName("th")[0];
var rowspan = th.getAttribute("rowspan");
tr.style.height = rowspan * 23 + "px";
}
}
}
});
},```