今天我在用Vue2+element-ui写项目的时候,需要在el-tabs的子项里面嵌套一个el-table.本来是没有什么问题的,今天老板要求加上合计行的时候出现了问题,我发现合计行不显示,但是检查元素的时候el-table下面是有一个类名为el-table-foot这个dom元素的,这个合计行时而出现,时而消失,很奇怪。试了很多方法也没有解决,最后才想起了一个Vue的Api,nextTick,结合el-table的doLayout方法解决了。
//在调接口的地方加上一个nextTick函数,并调用el-table的方法就行了
//Vue的每个版本选中dom的方式可能不太一样,但是思路不变
nextTick(()=>{
refs["table"].doLayout();
})