所用组件 element-ui 两种方案:
方案一、
this.$nextTick(() => {
this.$refs.mainTable.doLayout();
// el-table添加ref="mainTable"
});
方案二、
1.el-table标签中使用 ref="mainTable"
<el-table ref="mainTable">
2.在updated生命周期中执行布局更新
updated() { // 解决表格渲染时高度缩小问题
// doLayout()方法用于重新计算和调整组件或DOM元素的布局
this.$refs.mainTable.doLayout()
},