将设置高度的方法放到this.$nextTick中执行!
mounted() {
this.setTableHeight();
},
methods: {
setTableHeight(){
const $refs = this.$refs;
const totalHeight = $refs.wrap.offsetHeight;
const topHeight = $refs.top.$el.offsetHeight;
const btmHeight = $refs.bottom.$el.offsetHeight;
const tableHeight = totalHeight - topHeight - btmHeight;
const minTableHeight = 50;
this.$nextTick(() => {
this.tableHeight = tableHeight > minTableHeight ? tableHeight: tableHeight;
});
}
}