Element表格el-table固定表头且高度占满

简介: 本文目录1. 固定表头2. 占满高度3. 使用vh占满高度4. 动态调整高度

1. 固定表头

el-table固定表头非常简单,只要给添加height属性即可。


<el-table height="250"></el-table>


2. 占满高度

如果想让表格占满当前高度,必要前提是让父元素的高度先撑满当前高度。


<div style="height:100%">

<el-table height="100%"></el-table>

</div>


3. 使用vh占满高度

而有些情况下,设置height为100%只能保证固定表头,高度无法占满,此时可以尝试使用。注意1vh表示可视区域的高度的1%,还是非常好用的。


<div style="height:100%">

<el-table height="100vh"></el-table>

</div>


注意使用vh后,会发现虽然占满了,但是表头又无法固定了…


我太难了。。


4. 动态调整高度

最终还有一个方案,就是动态调整:


<div class="table-container">

<el-table :height="elTableHeight "></el-table>

</div>


 mounted: function () {

   // 高度调整

   this.elTableHeight = $('.table-container').height();

 

大功告成!

相关文章
|
编解码
element-ui 表格滚动条(不同分辨率)自适应问题;
element-ui 表格滚动条(不同分辨率)自适应问题;
804 1
element ui table 表格高度自适应
设置element ui table 表格高度自适应
2830 0
|
前端开发 JavaScript 安全
【前端相关】elementui使用el-upload组件实现自定义上传
【前端相关】elementui使用el-upload组件实现自定义上传
3661 0
|
前端开发
解决el-descriptions的label-class-name不生效问题
解决el-descriptions的label-class-name不生效问题
2101 0
Element的el-table行列错位对不齐问题处理
本文目录 1. 问题表现 2. 问题发现 3. 问题处理 4. 另一种处理方案
6054 0
Element的el-table行列错位对不齐问题处理
|
关系型数据库 MySQL 数据库
Element el-date-picker 日期选择器详解
本文目录 1. 前言 2. 基本用法 3. 日期格式化 4. 选择其他日期单位 5. 选择多个日期 6. 带快捷选项 7. 禁用部分日期 8. 小结
6830 0
Element el-date-picker 日期选择器详解
修改elementui table 组件滚动条样式
修改elementui table 组件滚动条样式
305 0
|
前端开发 API
el-table实现动态数据的实时排序,一篇文章讲清楚elementui的表格排序功能,利用@sort-change实现动态数据排序,el-table排序方法,el-table可变数据的动态排序
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
JavaScript
vue里样式不起作用的方法,可以通过deep穿透的方式
vue里样式不起作用的方法,可以通过deep穿透的方式
950 0
element el-table 设置fixed导致行错乱问题
文章讨论了在使用Element UI的`el-table`组件时,设置固定列(`fixed`)导致行错乱的问题,并提供了解决方案。问题产生的原因是当表格底部有滚动条而固定列底部没有滚动条时,行无法对齐。解决办法是在表格中设置`padding-bottom`的内边距与滚动条高度相等,确保固定列和非固定列的行能够对齐。
4572 0