elementUI表格好像自帶一個bug,切換頁面的時候高度也會縮短
當時為了解決這一問題,設置了一個css樣式
<style lang="scss"> .main-{ .el-table__body-wrapper{ height: 650px !important; } } </style>
這一段兒代碼是可以完美解決的
但是新的需求又來了,表格高度需要自適應屏幕
於是乎:
export function fitHeight(that) { that.$nextTick(function () { that.tableHeight = window.innerHeight - that.$refs.table.$el.offsetTop - 200; // 監聽窗口大小變化 let self = that; window.onresize = function() { self.tableHeight = window.innerHeight - self.$refs.table.$el.offsetTop - 200 } }) //this.$refs.table.$el.offsetTop:表格距離瀏覽器的高度 //50表示你想要調整的表格距離底部的高度(你可以自己隨意調整),因為我們一般都有放分頁組件的,所以需要給它留一個高度 }
這段兒代碼也可以完美解決
但是,湊合在一塊兒,又出現了新的問題,自適應高度的時候實際上那個css important的那個高度還在,導致下方的滑動條不見了
於是乎:
// 表格自適應相關設置 mounted() { this.GLOBALFUN.fitHeight(this) }, 將頁面設置keep-alive緩存
刪除!important樣式代碼
完美解決~
ps:雙十一快樂~買買買萬歲~~~