起因是表头动态,然后使用el-table的:height实现表格高度自适应,在页面动态新增列后出现错位问题;
找了很多解决办法都没有解决,最后发现其实官网有个doLayout方法可以对table进行重新布局
在寻找解决办法的过程中,发现博客中提到这个方法的很少,希望可以帮助大家。
this.$nextTick(() => {
this.$refs.table.doLayout(); //解决表格错位
});
提示:代码块位置很重要。
起因是表头动态,然后使用el-table的:height实现表格高度自适应,在页面动态新增列后出现错位问题;
找了很多解决办法都没有解决,最后发现其实官网有个doLayout方法可以对table进行重新布局
在寻找解决办法的过程中,发现博客中提到这个方法的很少,希望可以帮助大家。
this.$nextTick(() => {
this.$refs.table.doLayout(); //解决表格错位
});
提示:代码块位置很重要。