el-table实现自适应高度滚动,并处理fixed的问题

需求

页面只有一页,不能滚动。需要对长的table在内部设置滚动。

设置Scss

.el-table自身拥有 flex:1 这项css规则。

需要先为table的父级容器设置display: flex; flex-direction: column;

这样el-table的高度就可以自适应剩余空间。

再在scss文件中添加如下样式即可实现内部滚动。并且可以随着窗口大小的改变而变化。

.el-table {
    display: flex;
    flex-direction: column;
    .el-table__body-wrapper {
        flex: 1;
        overflow-y: auto;
    }
}

添加fixed的问题

为操作列的 el-table-column 添加 fixed=“right” 时,会造成固定列和滚动条重叠错位。

 这时如果强行修改样式,还会造成诸多细节性的样式问题。

例如:

        1. 垂直滚动条不出现

        2. table 滚动条的right-patch部分会漏出来表格内容

解决fixed错位问题

根据ElementUI网站的示例,只需要为el-table设置 max-height 属性即可。

设置一个较大的值即可,不需要通过方法动态获取table的高度。

况且通过window.onresize方法监听容易带来性能问题。

xxx.vue

<el-table ref="table" :max-height="2000">
...
</el-table>


如果修改了scrollbar的样式,需要根据scrollbar的宽度,对样式进行调整。

.el-table {
    display: flex;
    flex-direction: column;
    .el-table__body-wrapper {
        flex: 1;
        @extend .common-scrollbar;
    }
    &.el-table--scrollable-y .el-table__fixed-right {
        right: 6px!important;
    }
    &.el-table--scrollable-x {
      .el-table__fixed-body-wrapper {
        max-height: 100%!important;
      }
      .el-table__fixed-right {
        bottom: 6px!important;
      }
    }
    .el-table__fixed-right-patch {
        width: 6px!important;
    }
}

 .el-table--scrollable-y 的样式只有在配置了max-height 时才会出现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/5728.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【美赛】2023年MCM问题Y:理解二手帆船价格(代码思路)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

对Mysql的了解-索引

什么是索引? 索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B 树&#xff0c; B树和 Hash。 索引的作用就相当于目录的作用。打个比方: 我们在查字典的时候&#xff0c;如果没有目录&#xff0c;那我们就只能一页一页的去找我们需要查的那个字&#xff0c…

pdf太大怎么压缩大小,3个pdf文件压缩方法

pdf太大怎么压缩大小&#xff1f;小伙伴们在日常工作中经常接触到很多格式的文件&#xff0c;但目前pdf格式是我们比较常用的一种&#xff01;但是&#xff0c;很多时候我们要上传文件受到限制&#xff0c;经常需要将PDF文件压缩到2M以内。那么&#xff0c;PDF文件如何压缩到2M…

深入学习hashCode 和equals()方法的关系

在java中&#xff0c;每个对象都可以调用hashCode()方法得到自己的哈希值(一串数值)&#xff0c;就像人的指纹一样。但是在java中对象并不能做到像人一样&#xff0c;指纹都是唯一的。 在判断两个对象之间是否想等时&#xff0c;我们通常使用hashCode()方法和equals()方法。 …

数据结构:二叉树

目录 1.完全二叉树和链式二叉树 2.普通二叉树的增删查改没有意义 3.前中后序遍历 4.递归的时间复杂度看的是深度 5.二叉树的分治 6.递归函数中传入的参数 1.完全二叉树和链式二叉树 完全二叉树可以用数组表示。 链式二叉树只能用链式结构表示 2.普通二叉树的增删查改没…

兆芯最新X86 CPU曝光:性能与英特尔/AMD相比,没落后10年

众所周知&#xff0c;在PC领域&#xff0c;X86完全是处于垄断地全的&#xff0c;至少占了90%以上的份额。其它的像MIPS、ARM、RISC-V等等&#xff0c;都不是X86的对手。 这与X86是复杂指令集有关&#xff0c;更与X86绑定了windows操作系统&#xff0c;有坚固的intel联盟有关&am…

Adobe国际认证师资培训线下班于青岛黄海继续教育中心成功举行!

原标题&#xff1a;Adobe Certified Professional师资培训线下班于青岛黄海继续教育中心成功举行&#xff01; 3月24日&#xff0c; Adobe Certified Professional师资培训线下班成功举行&#xff01; 为提升职业院校“双师型”教师队伍建设水平&#xff0c;进一步深化课堂教学…

使用React + Antd4.x + React Router 6.x 封装菜单(多级菜单)和动态面包屑

1. 总览 1.1 效果图&#xff1a; 1.2 实现功能 根据路由表自动生成菜单刷新页面可回显菜单动态生成面包屑 2. 具体实现 2.1 根据路由表自动生成菜单 2.1.1 配置路由表 React Router V6引入useRoutes这个hook来解析路由表&#xff0c;路由表的参数必须有path和element这两…

Lazada新店运营思路--店铺成长期的营销玩法

【1】商品发布与定价 商品数量&#xff1a;建议每周至少持续上新10个 完善主图质量&视频&#xff1a;建议主图清晰整洁/视频精简 爆款打造&#xff1a;建议至少规划3个主推产品&#xff0c;满足平台同类产品调研价格有竞争力或者新奇特产品 多站点同时运营&#xff1a;…

无线自动灌溉系统设计_kaic

摘 要 近几年来&#xff0c;随着全球水资源的日趋紧张&#xff0c;世界各国都在积极探索行之有效的节水途径和措施。节水灌溉技术是为了解决水资源不足&#xff0c;提高灌溉效率而发展起来的现代灌溉技术之一。自动控制节水灌溉技术的高低代表着农业现代化的发展状况&#xff0…

Vue-封装一个通用的分页组件,并实现全局注册组件使用

前言 分页无论是在网站和app中用到都很多&#xff0c;开发中经常要使用到&#xff0c;前端有时侯频繁用到分页的功能&#xff0c;每次用到要再次去实现&#xff0c;那么我们为了减少开发的复杂性&#xff0c;提高效率&#xff0c;是可以将它作为一个公共组件封装起来供各个页面…

cyberdefenders—-恶意软件流量分析 2

cyberdefenders—-恶意软件流量分析 2 防守更聪明&#xff0c;而不是更难 0x01 前言 CyberDefenders: Blue Team CTF Challenges [CyberDefenders](https://cyberdefenders.org/) 是一个蓝队培训平台&#xff0c;专注于网络安全的防御方面&#xff0c;以学习、验证和提升网络…

【分享】如何写出整洁的代码?

文章目录前言1.为什么要保持代码整洁?1.1 所以从一开始就要保持整洁1.2 如何写出整洁的代码?2.命名3.类3.1单一职责3.2 开闭原则3.3 内聚4.函数4.1 只做一件事4.2 函数命名4.3 参数4.4 返回值4.5 怎样写出这样的函数?4.6 代码质量扫描工具5.测试5.1 TDD5.2 FIRST原则5.3 测试…

第02章_MySQL环境搭建

第02章_MySQL环境搭建 &#x1f3e0;个人主页&#xff1a;shark-Gao &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是shark-Gao&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f389;目前状况&#xff1a;23届毕业生&#xff0c;目前…

蓝牙耳机品牌哪个好?好用的无线蓝牙耳机推荐

近几年&#xff0c;蓝牙耳机越来越成为人们外出必备的数码产品之一&#xff0c;小巧易携&#xff0c;听歌、追剧等都更方便了。最近看到很多人在问&#xff0c;蓝牙耳机哪个品牌好&#xff1f;针对这个问题&#xff0c;我来给大家推荐几款好用的无线蓝牙耳机&#xff0c;一起来…

蓝牙耳机什么牌子便宜耐用?2023年好用实惠的蓝牙耳机推荐

随着蓝牙耳机越来越普及&#xff0c;喜欢外出携带蓝牙耳机的人也越来越多。蓝牙耳机什么牌子便宜耐用&#xff1f;针对这个问题&#xff0c;我来给大家推荐几款好用实惠的蓝牙耳机&#xff0c;一起来看看吧。 一、南卡小音舱Lite2蓝牙耳机 参考价&#xff1a;239 蓝牙版本&a…

【Python入门第四十三天】Python丨NumPy 数据类型

Python 中的数据类型 默认情况下&#xff0c;Python 拥有以下数据类型&#xff1a; strings - 用于表示文本数据&#xff0c;文本用引号引起来。例如 “ABCD”。integer - 用于表示整数。例如 -1, -2, -3。float - 用于表示实数。例如 1.2, 42.42。boolean - 用于表示 True 或…

Tars请求过程与协议分析

我们通过官网的demo来进行分析&#xff0c;安装demo如下代码所示。 // 1.安装tars相关工具 go install github.com/TarsCloud/TarsGo/tars/tools/tarsgolatest go install github.com/TarsCloud/TarsGo/tars/tools/tars2golatest // 2.初始化生成代码&#xff08;完成代码初始…

二叉树的前中后序遍历以及求深度、叶子节点和二叉树的重建

目录 二叉树 二叉树的创建和嵌套打印 创建二叉树 嵌套打印 二叉树的前中后序遍历 前中后序遍历 层次遍历 二叉树的深度和叶子节点的个数 演示各个遍历后的结果以及深度和叶子节点的个数 二叉树的重建 二叉树 二叉树是一种数据结构&#xff0c;由节点&#xff08;nod…

PE文件格式

目录 介绍 PE文件格式 种类​编辑 基本结构 VA&RVA PE头 DOS头 NT头&#xff1a;文件头 NT头&#xff1a;文件头 NT头&#xff1a;可选头 目录 介绍 PE文件格式 种类​编辑 基本结构 VA&RVA PE头 DOS头 NT头&#xff1a;文件头 NT头&#xff1a;文…
最新文章