element ui table 表格高度自适应

简介: 设置element ui table 表格高度自适应
学习过程中将笔记整理跟大家分享,希望对大家也有所帮助,共同成长进步💪~\
如果大家喜欢,可以点赞或留言💕 ~~,谢谢大家⭐️⭐️⭐️~

第一种方法动态设置表格高度

1.动态绑定table的高度值

:height

    <el-table :data="tableData" id="table" :height='tableH'></el-table>

2.获取浏览器高度并监听浏览器resize变化

getTableHeight函数里根据元素做了一些计算处理,获取浏览器高度并计算得到表格所用高度。

data: function () {
    return {
        tableH:"",
    }
}
mounted () {
    this.getTableHeight();
    window.addEventListener('resize',this.getTableHeight,false)
},
methods:{
    getTableHeight() {
        let rect = document.getElementById('table').getBoundingClientRect();
        let h = window.innerHeight;
        let FooterHeight = 48;
        var tableHeight = h - rect.top - FooterHeight;
        this.tableH = tableHeight;
    },
}

第二种方法动态设置表格高度

1.动态绑定table的高度值

:height

    <el-table :data="tableData" id="table" :height='tableH'></el-table>

2.获取浏览器高度并监听浏览器resize变化

data: function () {
    return {
        tableH: `${window.innerHeight}` - 118,
    }
},
mounted: function () {
    // 表格高度
    window.addEventListener('resize', () => {
        this.tableH = `${window.innerHeight}` - `${document.getElementById('table').getBoundingClientRect().top}` - 48;
    })
}

注:
通过window.innerHeight获取窗口的高度,
再获取表格上方的高度document.getElementById('table').getBoundingClientRect().top,
有兴趣的大家可以去打印document.getElementById('table').getBoundingClientRect() 看看哦,
具体实际情况需根据自己页面定然去设置高度

感谢大家阅读⭐️⭐️⭐️,如果喜欢,可以点赞或留言哟💕💕💕
目录
相关文章
|
6天前
|
JavaScript
Vue给Element UI的el-popconfirm绑定按钮事件
Vue给Element UI的el-popconfirm绑定按钮事件
|
6天前
|
JavaScript
vue element ui 打开弹窗出现黑框问题
vue element ui 打开弹窗出现黑框问题
22 1
|
6天前
【UI】 element ui 表格没有数据时用--填充
【UI】 element ui 表格没有数据时用--填充
23 2
|
6天前
【UI】 vue2 修改elementui 表格table 为空时暂无数据样式
【UI】 vue2 修改elementui 表格table 为空时暂无数据样式
34 1
|
6天前
基于sortablejs实现拖拽element-ui el-table表格行进行排序
基于sortablejs实现拖拽element-ui el-table表格行进行排序
|
6天前
Element - ui :el-input 输入只能是数字并且小数点后只能是1-2位
Element - ui :el-input 输入只能是数字并且小数点后只能是1-2位
39 1
|
6天前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
33 0
|
6天前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
18 0
|
6天前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
39 0
|
6天前
|
JSON 前端开发 测试技术
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
26 0

热门文章

最新文章