千家信息网

HTML怎么实现elementui table高度自适应屏幕大小变化

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍了HTML怎么实现elementui table高度自适应屏幕大小变化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML怎么实现elementui t
千家信息网最后更新 2025年02月02日HTML怎么实现elementui table高度自适应屏幕大小变化

这篇文章主要介绍了HTML怎么实现elementui table高度自适应屏幕大小变化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML怎么实现elementui table高度自适应屏幕大小变化文章都会有所收获,下面我们一起来看看吧。

情景分析:

1. 有一个普通列表页,页面滚动时表头不会固定,向上滚动表头会被遮住,体验极差;

2. 比如有搜索栏,页面滚动条让搜索栏也被滚动,滑到页面后半部分就不能搜索了,要滚到页面顶部才可以看到搜索框,输入搜索。

解决方法:

给table设置属性 :max-height="tableHeight"

根据获取浏览器高度 - 页面固定的部分高度 = tableHight

添加resize事件,监听页面

具体代码:

import variables from '@/assets/styles/variables.scss';

//variables 里已经定义好了页面上的nav高度、搜索栏高度、bodypadding、margin变量,直接引入计算即可

mounted() {

this.$nextTick(() => {

this.getTableHeight();

});

window.addEventListener('resize', this.getTableHeight);

},

beforeDestroy() {

window.removeEventListener('resize', this.getTableHeight);

//一定记得在页面关闭前销毁监听的resize事件,不然多次刷新后页面会因为内存泄漏崩溃

},

methods: {

//计算页面高度

getTableHeight() {

this.tableHeight = this.getTableHeight();

this.tableHeight = this.tableHeight - this.freeTableHeight;

},

//获取减去除table表单页其余的高度值

getTableHeight() {

let computedArr = [

variables.appHeaderNavHeight,

variables.appContentOperatorHeight,

variables.appContentMargin,

variables.appContentPadding,

variables.baseFormSmallHeight,

variables.appContentListOperatorMarginBottom,

variables.appPaginationMarginTop,

variables.baseFormSmallHeight,

variables.appContentPadding,

variables.appContentMargin,

8

];

//将不是数值的例如10px 转为 10,相加

let computedHeight = computedArr.reduce(function(itemA, itemB) {

return parseInt(itemA) + parseInt(itemB);

}, 0);

return window.innerHeight - computedHeight;

}

}

关于"HTML怎么实现elementui table高度自适应屏幕大小变化"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"HTML怎么实现elementui table高度自适应屏幕大小变化"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

高度 页面 搜索 大小 屏幕 变化 知识 事件 内容 篇文章 表头 监听 普通 代码 价值 内存 半部 变量 属性 情景 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全技术课件下载 手机邮箱服务器设置安全类型 软件开发量化工程的十个目标 深圳商城分销软件开发费用 南方软件开发有限公司刘靖 上海梵讯网络技术怎么样 天津软件开发解决方案推荐 计算机网络安全技术彭飞龙敏 吉林省重大科技项目数据库 网络安全法的显著特征有哪些 长宁区数据链网络技术造型设计 霍尼韦尔opc服务器标识 达梦数据库更改数据库状态语句 中国会议论文数据库检索 软件开发在郑州哪找工作 软件开发环境有哪几种组成 数据库引擎详解 关于计算机网络技术面试 软件开发员面试内容 顺德民宿软件开发 安徽爱房网络技术 将数据库的某个字段转成list 怎么选择商务服务器 高中计算机网络技术试题 网络安全是一个关系国家 cisco国际网络技术认证 网络安全谁讲的好一点 迪博内部控制数据库从哪找 石家庄传耀网络技术有限公司 顺德民宿软件开发
0