首页 > 其他分享 >Element 中根据屏幕大小动态计算表格高度以实现固定表头

Element 中根据屏幕大小动态计算表格高度以实现固定表头

时间:2023-02-09 13:01:04浏览次数:48  
标签:tableHeight 表格 高度 表头 Element 屏幕 100


在Element UI的表格组件中,要想固定表头,必须给表格指定一个高度,但是用户的屏幕大小是不一样的,为了能将表格底部的分页区域始终显示在屏幕内,就需要动态计算表格的高度。

以下是代码实现:

<template>
<div class="table-container">
<!-- 1. 绑定动态计算的表格高度 -->
<el-table :data="data" style="width:100%" :height="tableHeight">
...
...
</el-table>
</div>
</template>

<script>


export default {
name:"index",

data() {
return {
// 2. 声明表格高度的变量
tableHeight:0,
};
},

created() {
// 3. 动态计算表格高度
let windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
// 此处减去100即为当前屏幕内除了表格高度以外其它内容的总高度,
this.tableHeight = windowHeight - 100;
},

};
</script>

注意:上面代码中第3步的减100,根据实际情况而定,通常包含面包屑区域高度、条件检索区域高度、底部分页区域的高度。

标签:tableHeight,表格,高度,表头,Element,屏幕,100
From: https://blog.51cto.com/u_15959833/6046882

相关文章

  • Element 中查询前多少天、前多少周、前多少月的数据
    在开发后台管理系统时,经常会遇到这样一种需求,查询前多少天、多少周、多少月的数据,虽然UI框架有自带的组件可以实现这些功能,但是操作起来却不是很方便,而且这些都是查询最近......
  • Vue2.9.6安装element-ui
    阅读目录安装element-ui源码路由文件:E:\node\vue296\src\router\index.js入口:E:\node\vue296\src\main.js组件:E:\node\vue296\src\components\Count.vue......
  • JavaScript 表格小游戏
    阅读目录JavaScript实现表格配对小游戏源码JavaScript实现动态显示表格数据源码源码解析JavaScript实现表格配对小游戏实例描述:当用户点击两个相同......
  • JavaScript 动态表格操作
    阅读目录JavaScript动态创建表格第一种示例第二种示例示例解析表格相关的属性和方法1.1Table对象集合1.2Table对象方法1.3Table对象常用属性1.4T......
  • ElementUI手动控制popover弹层的显示与隐藏
    转自于:https://huaweicloud.csdn.net/638f116ddacf622b8df8e566.html?spm=1001.2101.3001.6650.9&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogComme......
  • 1.3表格表头单元格标签
    一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示,<Ht>标签表示HTML表格的表头部分(table head的缩写)<table><tr><th>姓......
  • 230. Kth Smallest Element in a BST[Medium]
    230.KthSmallestElementinaBSTGiventherootofabinarysearchtree,andanintegerk,returnthekthsmallestvalue(1-indexed)ofallthevaluesofthe......
  • vue3+element表格数据导出
    实现效果导出后的效果:步骤第一步:安装依赖npminstall--savexlsxfile-saver第二步:给表格添加id,导出的时候需要用到<!--导出按钮--><el-buttontype="pri......
  • element plus + vue3表单第一次数据未清空的bug问题解决
    使用框架:elementPlus+vue3场景描述:场景一:表单的添加和修改功能,公用同一个弹框,点击修改后,点击添加表单显示的是上次修改的数据。场景二:点击修改,数据回显到表单,然后......
  • element表单嵌套检验+动态添加
    在写表单的时候,容易碰到这种嵌套表单的数据校验,并且这种表单是动态添加的,网上大部分的做法是表单套表单,实际上只需要一个表单就可以了。为了方便观看,这里只列举了两条数......