elementui table高度自适应屏幕大小变化固定表头滚动表单body_第1页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、elementui table高度自适应屏幕大小变化,固定表头,滚动表单body情景分析: 1. 有一个一般列表页,页面滚动时表头不会固定,向上滚动表头会被遮住,体验极差; 2. 比如有搜寻栏,页面滚动条让搜寻栏也被滚动,滑到页面后半部分就不能搜寻了,要滚到页面顶部才可以看到搜寻框,输入搜寻。 大致如下图所示: 将页面尺寸变小时: 将页面尺寸变大时: 解决办法: 给table设置属性 :max-height="tableheight" 按照猎取扫瞄器高度 - 页面固定的部分高度 = tablehight 添加resize大事,监听页面 详细代码: import variab

2、les from &39;/assets/styles/variables.scss&39; /variables 里已经定义好了页面上的nav高度、搜寻栏高度、bodypadding、margin变量,挺直引入计算即可 mounted() this.$nexttick() = this.gettableheight(); ); window.addeventlistener(&39;resize&39;, this.gettableheight); , beforedestroy() window.removeeventlistener(&39;resize&39;, this.gettab

3、leheight); /一定记得在页面关闭前销毁监听的resize大事,不然多次刷新后页面会由于内存泄漏崩溃 , methods: /计算页面高度 gettableheight() this.tableheight = this.gettableheight(); this.tableheight = this.tableheight - this.freetableheight; , /猎取减去除table表单页其余的高度值 gettableheight() let computedarr = variables.appheadernavheight, variables.appconten

4、toperatorheight, 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(i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论