当前位置: 首页 > news >正文

vue表格底部添加合计栏,且能跟主表同时滑动

例如,下方图片
在这里插入图片描述

<template><a-tableref="table"size="middle"borderedrowKey="id":columns="tableColumn":dataSource="dataSource"><template slot="footer" slot-scope="currentData"<a-table:columns="tableColumn":data-source="totalData"borderedref="footTable":showHeader="false"style="width: 100%"></a-table></template></a-table></div></a-card>
</template><script>
export default {data() {return {totalData: [],//合计数据}},mounted() {
//确保主表滑动,合并行也会滑动this.$nextTick(() => {const tableBody = this.$refs.table if (tableBody) {const tableContainer = tableBody.$el.querySelector('.ant-table-body')tableContainer.addEventListener('scroll', this.handleScroll)}})},methods: {//查询数据loadData(arg) {this.loading = truegetAction(this.url.list, params).then((res) => {if (res.success) {this.dataSource = res.result.recordsthis.queryTotal()}this.loading = false})},//查询合计值queryTotal() {//计算出合计的值,根据自己的数据计算this.totalData=[]}},handleScroll(event) {//合计栏跟着滑动this.$refs.footTable.$el.querySelector('.ant-table-body').scrollLeft = event.target.scrollLeft;},},
}
</script>
<style scoped>
/deep/ .ant-table-footer {padding: 0 !important; //底部间隔
}
/deep/.ant-table-footer .ant-table-body {overflow: hidden !important;padding: 0 !important;margin: 0 !important;
}
</style>



http://www.dtcms.com/a/358199.html

相关文章:

  • 【Linux基础】深入理解计算机启动原理:MBR主引导记录详解
  • U-Boot移植过程中的关键目录文件解析
  • 循迹小车控制实验:实验介绍
  • 基于FPGA的简易医疗呼叫器实现,包含testbench
  • Linux 830 shell:expect,ss -ant ,while IFS=read -r line,
  • 在 VS2017 中使用 Visual Leak Detector 检测内存泄漏(记录一下 以前开发中使用过)
  • 数据结构(C语言篇):(七)双向链表
  • 学习游戏制作记录(视觉上的优化)
  • GRPO(组相对策略优化):大模型强化学习的高效进化
  • MySQL独占间隙锁为什么会互相兼容?
  • 基于Ultralytics YOLO通用目标检测训练体系与PyTorch EfficientNet的图像分类体系实现
  • 用Git在 Ubuntu 22.04(Git 2.34.1)把 ROS 2 工作空间上传到全新的 GitHub 仓库 步骤
  • MCU启动过程简介
  • 为多种业态注入智能化发展新活力的智慧地产开源了
  • Java 常见异常系列:ClassNotFoundException 类找不到
  • Qt线程提升:深度指南与最佳实践
  • 操作系统上的Docker安装指南:解锁容器化新世界
  • 《潮汐调和分析原理和应用》之四S_Tide使用1
  • 一个wordpress的网站需要什么样的服务器配置
  • 数据结构(力扣刷题)
  • 【gflags】安装与使用
  • LangChain实战(五):Document Loaders - 从多源加载数据
  • ARM 裸机开发 知识点
  • 【70页PPT】WMS助力企业数字化转型(附下载方式)
  • C++速成指南:从基础到进阶
  • WebGIS视角:体感温度实证,哪座“火炉”火力全开?
  • 【AI基础:深度学习】30、深度解析循环神经网络与卷积神经网络:核心技术与应用实践全攻略
  • BMC-differences between the following App Visibility event classes
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的用户活跃度提升与价值挖掘策略研究
  • 设计模式之代理模式!