antd中,flex布局不生效,得計算表格高度并且去賦值從而動態 div class="table1" v-loading="loading" v-show="showTable" a-table :columns="columns" :data-source="tableData" size="middle" :pagination="pagination" :scroll="{ x:
antd中,flex布局不生效,得計算表格高度并且去賦值從而動態
<div class="table1" v-loading="loading" v-show="showTable"> <a-table :columns="columns" :data-source="tableData" size="middle" :pagination="pagination" :scroll="{ x: columns.length > 5 ? '110%' : null, y: tableHeight, }" style="width: 100%" ></a-table> </div>
data 里面定義變量
tableHeight: "100px", //表格最小高度
created() { this.compute(); window.addEventListener("resize", () => { this.compute(); }); },
在methods里面計算表格高度
//計算表格高度 compute() { this.$nextTick(() => { let minBox = $(".top_box")[0].clientHeight; // 整個大盒子的高度 let maxBox = $(".video-content")[0].clientHeight; //其余高度 this.tableHeight = maxBox - minBox - 220 + "px"; // tab頁高度 + 分頁高度 + margin }); },
到此這篇關于antd table動態修改表格高度的實現的文章就介紹到這了,更多相關antd table動態修改表格高度內容請搜索技圈網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持技圈網!
【文章原創作者:香港顯卡服務器 http://www.558idc.com/hkgpu.html 網絡轉載請說明出處】聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。