element-ui table表格 增加合计行 和 表格列固定之后 滚动条无法滚动
element-ui table表格 增加合计行 和 表格列固定之后 滚动条无法滚动
是因为el-table__fixed或el-table__fixed-right有了合计之后把 el-table__body-wrapper层覆盖 el-table__fixed或el-table__fixed-right层级较高 因此点击滚动条失效
解决方法:
// 这样点击事件就能穿透上层元素,可点击到被遮挡元素,
/deep/ .el-table__fixed {pointer-events: none;}/deep/ .el-table__fixed-right {pointer-events: none; }
若想设置滚动条样式
/deep/ .el-table__body-wrapper::-webkit-scrollbar {width: 8px; // 横向滚动条height: 8px; // 纵向滚动条}// 滚动条的滑块/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {background-color: #ddd;border-radius: 3px;}
若想合并合计行的列
<el-tableref="table":data="tableData"bordershow-summary:span-method="arraySpanMethod":summary-method="getSummaries":max-height="tableHeight"></el-table>
methods:{arraySpanMethod() {this.$nextTick(() => {if (this.$refs.table.$el) {const current = this.$refs.table.$el.querySelector('.el-table__footer-wrapper').querySelector('.el-table__footer');const cell = current.rows[0].cells;// 若想合并几行就将几个隐藏cell[1].style.display = 'none';cell[2].style.display = 'none';cell[3].style.display = 'none';cell[4].style.display = 'none';cell[5].style.display = 'none';cell[6].style.display = 'none';cell[0].colSpan = '7'; // 数量对应上方隐藏的格子}});},// 自定义行getSummaries(param) {if (!this.tableTotal) return [];const { columns } = param;const sums = [];columns.forEach((column, index) => {// 前六列if (index <= 6) {sums[index] = '';// 去掉序号sums[index] = index === 1 ? '汇总信息' : '';} else if (column.property === 'allSinglesum') {sums[index] = this.tableTotal.AllSum;} else {sums[index] = this.tableTotal[`${column.property}AllSum`]? this.tableTotal[`${column.property}AllSum`] : '--';}});// 返回和列的数量相等的数组return sums;},
}
element-ui table表格 增加合计行 和 表格列固定之后 滚动条无法滚动相关推荐
- antd中如何给Table表格添加合计行
最近项目需求:在表格底部添加一行为金额的合计行,然后分页每页都显示,金额字段是后端返回的数据,前端不进行计算. 因为项目的UI框架使用的是Ant Design 3.x版本,找了一下Table的使用方法 ...
- element ui Table表格数据筛选功能实现
先来看看实现效果 element ui Table表格数据筛选功能实现 查看Element官网 关于筛选的实例. 在列中设置filters filter-method属性即可开启该列的筛选,filte ...
- Element UI Table表格样式调整
调整Element UI Table表格的样式 最终效果: 单元格合并,样式调整 模拟后端返回数据 {teamName: '小组一',outsourceFlag: '是',adminName: '张三 ...
- FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架
FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的更新记录请参考这里:http://fineui.com/version 主 ...
- FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架...
FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的更新记录请参考这里:http://fineui.com/version 主 ...
- FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶......
2019独角兽企业重金招聘Python工程师标准>>> FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的 ...
- Element UI table组件源码分析
本文章从如下图所示的最基本的table入手,分析table组件源代码.本人已经对table组件原来的源码进行削减,源码点击这里下载.本文只对重要的代码片段进行讲解,推荐下载代码把项目运行起来,跟着文章 ...
- element ui table show-overflow-tooltip自定义样式
element ui table show-overflow-tooltip自定义样式 在使用element ui table 组件时,表格td内容太多可设置show-overflow-tooltip ...
- 将el-table表格的合计行放到首行
element-ui 的table表格的合计行是放在最后一行的,便于数据的直观显示,需求就会要求将合计行放到首页,方法如下: 添加以下两行CSS,即可将合计行放在第一行: /* /deep/ 为深度操 ...
最新文章
- python 测试linux dev文件,Linux测试开发人员要掌握的Linux命令有哪些?
- 使用axios上传文件+参数
- UPS及蓄电池的运行管理、维护操作和常见故障处理
- sql相同顺序法和一次封锁法_率土之滨追击战法攻略
- 你真的了解Lambda表达式吗?
- 54 MM配置-评估和科目设置-将评估分为群集分组
- 设计素材|手机UI界面模板psd源文件格式!
- python单选题库答案_大学慕课2020用Python玩转数据题库及答案
- Oracle 备份shell,oracle数据库shell备份脚本
- 计算机访问共享打印机无权限访问,Windows10电脑系统共享打印机无访问权限?详细解决步骤...
- 《兔战队》第二卷桥d
- 淘宝用户日志数据集的用户行为分析与用户分群
- 牛客15029数泡泡
- 不同颜色的RGB值、透明度A
- 中国风味苹果酒市场现状研究分析与发展前景预测报告(2022)
- vue封装一个弹幕组件
- 《Python黑帽子》python3代码实现(第四章)
- 原有的建筑资质三级不升级,顺延之后,还有申请二级的必要吗?
- zeppelin使用中的问题汇总
- (附源码)计算机毕业设计SSM基于的网上拍卖系统
热门文章
- STM32光敏传感器原理
- 使用Nordic的nrf52840实现蓝牙DFU过程
- 计算机专业全真模拟试卷答案,全国计算机等级考试全真模拟试卷及答案.doc
- 邱锡鹏神经网络答案github,邱锡鹏神经网络怎么样
- composer安装laravel下载不了
- SN74L151 八选一数据选择器 芯片连线
- SQLServer汉字(转拼音首字母,转全拼音函数)
- Android 平板应用隐藏状态栏和底下的导航栏(navigation bar)
- 梦里梦见“劫财骗钱”
- 三星c7扩存储加双卡android8,三星C7 Pro官方安卓8.0国行版固件刷机包:CHC-C7010ZCS3CSC1...