问题效果:
切换上面的tab,表格像是从左到右展开的,最终会撑满屏幕宽度
代码:表格如下
<el-table v-if="showTable" ref="multipleTable" :data="scriptHirstoryList" border
highlight-current-row
tooltip-effect="dark" stripe :height="h" :row-key="getRowKeys"
@sort-change="changeSort" @selection-change="handleSelectionChange"
style="width: 100%" :header-cell-class-name="cellClass">
// 许多el-table-column
</el-table>
使用了v-if根据路由判断是否显示,在不嵌套iframe时起效果,套了无效
computed: {
showTable: function () {
return this.$route.path.includes('scripthistory');
}
},
表格高度在created中得到
created() {
this.h = heightUtil.getTableHeight(this.$route);
this.pageSize = heightUtil.computePageSize(this.h);
this.pageSizeList.unshift(this.pageSize);
},
这个问题会是什么导致的呢?如何解决呢?