欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

element-ui表格如何自適應(yīng)高度效果示例

 更新時間:2023年08月03日 11:35:51   作者:檸檬加?xùn)? 
這篇文章主要給大家介紹了關(guān)于element-ui表格如何自適應(yīng)高度的相關(guān)資料,Element UI的Table組件默認情況下是沒有自適應(yīng)高度的,文中給大家介紹了解決的辦法,需要的朋友可以參考下

1、el-table增加max-height屬性

<el-table :max-height="tableHeight" ref="queryForm">

2、data增加tableHeight變量

data() {
  return {
      // 表格高度
      tableHeight: 200,
  }
};

3、mounted獲取計算高度,每次需要刷新頁面才能自適應(yīng)

mounted() {
  this.$nextTick(() => {
    // window.innerHeight 瀏覽器窗口的可見高度,下面的 220 是除了table最大高度的剩余空間。
    let height = window.innerHeight - this.$refs.queryForm.$el.offsetHeight - 220;
    this.tableHeight = height;
  })
},

雖然這時候,已經(jīng)可以根據(jù)窗體大小,高度動態(tài)變化,但是,還要每次刷新才行……

所以,我們需要加一個監(jiān)聽器即可,監(jiān)聽窗體大小變化,一旦變化就執(zhí)行方法重新設(shè)定tableHeight

methods: {
    getHeight() {
      this.$nextTick(() => {
        // window.innerHeight 瀏覽器窗口的可見高度,下面的 220 是除了table最大高度的剩余空間。
        console.log(1111,window.innerHeight);
        let height = window.innerHeight - this.$refs.queryForm.$el.offsetHeight - 220;
        this.tableHeight = height;
      })
    }
  },
  created() {
    window.addEventListener('resize', this.getHeight)
  },
 //可有可無
destroyed () {
    window.removeEventListener('resize', this.getHeight)
  }

這里還有個需要注意的地方,就是修改下el-table的css,否則table會有很多留白,看起來體驗不是很好

這里使用了::v-deep ,否則我們是修改不了 element自帶的樣式。

::v-deep .el-table {
  .el-table__body {
    height: 100%;
  }
}

自此,就能達到table高度自適應(yīng)的效果啦~~,拖拽可視窗口高度時,表格在實時更新數(shù)據(jù)會出現(xiàn)抖動

補充知識:element ui table組件高度筆記本和臺式顯示不同

這種情況可能是因為筆記本和臺式的分辨率不同,導(dǎo)致元素的大小顯示不同。您可以通過設(shè)置表格組件的高度為固定值或百分比來解決此問題,以適應(yīng)不同的設(shè)備。

例如,您可以使用以下 CSS 樣式來設(shè)置表格組件的高度為 500 像素:

.el-table {
  height: 500px;
}

或者使用以下 CSS 樣式將表格組件的高度設(shè)置為頁面高度的 80%:

.el-table {
  height: 80vh;
}

這樣,無論在筆記本還是臺式電腦上,表格組件都會以相同的高度顯示。

總結(jié)

到此這篇關(guān)于element-ui表格如何自適應(yīng)高度的文章就介紹到這了,更多相關(guān)element-ui表格自適應(yīng)高度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在VUE中實現(xiàn)文件下載并判斷狀態(tài)的方法

    在VUE中實現(xiàn)文件下載并判斷狀態(tài)的方法

    今天小編就為大家分享一篇在VUE中實現(xiàn)文件下載并判斷狀態(tài)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 基于Vue構(gòu)建簡單的Markdown編輯器

    基于Vue構(gòu)建簡單的Markdown編輯器

    在現(xiàn)代前端開發(fā)中,Markdown作為一種輕量級的文本標(biāo)記語言,越來越受到開發(fā)者和內(nèi)容創(chuàng)作者的青睞,本文我們就來使用Vue.js構(gòu)建一個簡單的Markdown編輯器吧
    2025-02-02
  • vue中的base64圖片轉(zhuǎn)網(wǎng)絡(luò)URL方式

    vue中的base64圖片轉(zhuǎn)網(wǎng)絡(luò)URL方式

    在Vue中,可以直接將Base64編碼的圖片賦值給img元素的src屬性,此外,也可以通過JavaScript的URL.createObjectURL()方法將Base64轉(zhuǎn)換為Blob URL,進而轉(zhuǎn)換為File對象,并可進一步轉(zhuǎn)換為PNG或其他格式的圖片,這種轉(zhuǎn)換技術(shù)在前端開發(fā)中非常實用
    2024-10-10
  • Vue element-ui父組件控制子組件的表單校驗操作

    Vue element-ui父組件控制子組件的表單校驗操作

    這篇文章主要介紹了Vue element-ui父組件控制子組件的表單校驗操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue 實現(xiàn)分頁與輸入框關(guān)鍵字篩選功能

    Vue 實現(xiàn)分頁與輸入框關(guān)鍵字篩選功能

    這篇文章主要介紹了Vue 實現(xiàn)分頁+輸入框關(guān)鍵字篩選功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • VUEJS實戰(zhàn)之利用laypage插件實現(xiàn)分頁(3)

    VUEJS實戰(zhàn)之利用laypage插件實現(xiàn)分頁(3)

    這篇文章主要為大家詳細介紹了VUEJS實戰(zhàn)之修復(fù)錯誤并且美化時間,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • vue?v-for中key的原理詳析

    vue?v-for中key的原理詳析

    key屬性可以用來提升v-for渲染的效率,vue中使用v-for渲染數(shù)據(jù)的時候,并不會去改變原有的元素和數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于vue?v-for中key原理的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 2種在vue項目中使用百度地圖的簡單方法

    2種在vue項目中使用百度地圖的簡單方法

    在本篇文章中我們給大家整理了2種關(guān)于VUE項目中使用百度地圖的最簡單的方法,非常實用,一起來學(xué)習(xí)下。
    2018-09-09
  • vue+element實現(xiàn)表格新增、編輯、刪除功能

    vue+element實現(xiàn)表格新增、編輯、刪除功能

    這篇文章主要為大家詳細介紹了vue+element實現(xiàn)表格新增、編輯、刪除功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • electron?vue?模仿qq登錄界面功能實現(xiàn)

    electron?vue?模仿qq登錄界面功能實現(xiàn)

    這篇文章主要介紹了electron?vue?模仿qq登錄界面,首先使用vuecli創(chuàng)建vue項目,安裝electron,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08

最新評論