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

ElementUI的Table组件行合并上手指南

ElementUI的Table组件行合并 ,示例用官网vue3版的文档

<el-table :data="tableData" :span-method="objectSpanMethod" border style="width: 100%; margin-top: 20px"><el-table-column prop="id" label="ID" width="180" /><el-table-column prop="name" label="姓名" /><el-table-column prop="amount1" label="数值 1(元)" /><el-table-column prop="amount2" label="数值 2(元)" /><el-table-column prop="amount3" label="数值 3(元)" />
</el-table>
export default {data() {return {tableData: [{id: '12987122',name: '王小虎',amount1: '234',amount2: '3.2',amount3: 10,},{id: '12987123',name: '王小虎',amount1: '165',amount2: '4.43',amount3: 12,},{id: '12987124',name: '王小虎',amount1: '324',amount2: '1.9',amount3: 9,},{id: '12987125',name: '王小虎',amount1: '621',amount2: '2.2',amount3: 17,},{id: '12987126',name: '王小虎',amount1: '539',amount2: '4.1',amount3: 15,},{id: '12987126',name: '王小虎',amount1: '539',amount2: '4.1',amount3: 15,},{id: '12987126',name: '王小虎',amount1: '539',amount2: '4.1',amount3: 15,},{id: '12987126',name: '王小虎',amount1: '539',amount2: '4.1',amount3: 15,},{id: '12987126',name: '王小虎',amount1: '539',amount2: '4.1',amount3: 15,},{id: '12987126',name: '王小虎',amount1: '539',amount2: '4.1',amount3: 15,},{id: '12987126',name: '王小虎',amount1: '539',amount2: '4.1',amount3: 15,},],// 用于行合并的数组,那就要在某一列下使用,此例子用于第一、二列// 每个元素是一行,0标识要隐藏第一列,非0数字标识此行要合并的行数spanArr: [3, 0, 0, 2, 0, 2, 0, 1, 3, 0], // 比如开头的3,0,0 从第一行开始合并3行,隐藏第二三行的第一列spanArr2: [2, 0, 1, 1, 1, 2, 0, 1, 1, 2],};},methods: {// 行合并范例objectSpanMethod({ row, column, rowIndex, columnIndex }) {// 处理第一列if (columnIndex === 0) {let _row = this.spanArr[rowIndex];let _col = _row > 0 ? 1 : 0; // 0表示隐藏return {rowspan: _row,colspan: _col,};}// 处理第二列if (columnIndex === 1) {let _row = this.spanArr2[rowIndex];let _col = _row > 0 ? 1 : 0; // 0表示隐藏return {rowspan: _row,colspan: _col,};}},},
};

效果:

在这里插入图片描述

相关文章:

  • 玩转MYSQL|详细分析mysql-MGR集群搭建
  • 基于SpringBoot的客户关系管理系统
  • 为什么深度学习神经网络可以学习任何东西
  • SElinux工作原理简介并演示chcon、semanage、restorecon的使用方法
  • 微信小程序与vue区别
  • 手动创建idea SpringBoot 项目
  • AI与数字化映像:颜值开端,功能至上_光点科技
  • 大语言模型(LLM)训练平台与工具
  • flowable工作流看这一篇就够了(进阶篇 下)
  • Web常用的编码和解码技术
  • 原型继承在 JavaScript 中是如何工作
  • 回首2023: 程序员跳出舒适圈
  • python如何读取被压缩的图像
  • 亲爱的程序猿们,元旦快乐!
  • 1.3MySQL中的自连接
  • 【Leetcode】104. 二叉树的最大深度
  • AHK 中 = 和 == 等比较运算符的用法
  • Bytom交易说明(账户管理模式)
  • Docker下部署自己的LNMP工作环境
  • IDEA 插件开发入门教程
  • JavaScript新鲜事·第5期
  • Java深入 - 深入理解Java集合
  • vue.js框架原理浅析
  • vue总结
  • 观察者模式实现非直接耦合
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 说说动画卡顿的解决方案
  • 探索 JS 中的模块化
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 智能网联汽车信息安全
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​ArcGIS Pro 如何批量删除字段
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #知识分享#笔记#学习方法
  • (12)Hive调优——count distinct去重优化
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (solr系列:一)使用tomcat部署solr服务
  • (ZT)出版业改革:该死的死,该生的生
  • (四)汇编语言——简单程序
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .Net6 Api Swagger配置
  • @media screen 针对不同移动设备
  • @在php中起什么作用?
  • [04]Web前端进阶—JS伪数组
  • [20170713] 无法访问SQL Server
  • [Android 13]Input系列--获取触摸窗口
  • [Android] Upload package to device fails #2720
  • [Apio2012]dispatching 左偏树
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)