出现情况:一般出现在表头中设置了v-if,v-if的表头在更新数据时自动重新计算一次宽高
解决方法:为表格设置doLayout方法,更新数据前重写表格样式,不在重新计算宽高
beforeUpdate(){ this.$nextTick(() => { //在数据加载完,重新渲染表格 this.$refs['table'].doLayout(); }) }