element-plus表格相同行合并工具

news/2025/11/20 11:55:45/文章来源:https://www.cnblogs.com/ggtc/p/19246461

用例

<el-table :span-method="objectSpanMethod"/>const objectSpanMethod = initobjectSpanMethod([0,1,5,6])
getList(){
// ...加载数据
initSpanArr(dataList.value,'serialNumber');//基准行
}

代码

// 存储合并规则的数组
const spanArr1 = ref([]); // 第1列合并规则/*** 计算合并规则* @param {Array} data - 表格数据* @param {String} prop - 根据哪个属性判断合并* @returns {Array} 合并规则数组*/const calculateSpans = (data, prop) => {const spans = [];let pos = 0; // 记录当前组的起始位置for (let i = 0; i < data.length; i++) {if (i === 0) {// 第一条数据,初始化为1,表示起始一个合并组spans.push(1);pos = 0;} else {// 判断当前行与前一行的对应属性值是否相同if (data[i][prop] === data[i - 1][prop]) {// 相同,则合并组数+1,当前行标记为0(不显示)spans[pos] += 1;spans.push(0);} else {// 不同,新开一个合并组spans.push(1);pos = i;}}}return spans;
};let colArr=[];/*** 对象形式的合并方法*/
const objectSpanMethod = ({ row, column, rowIndex, columnIndex }) => {for (let index = 0; index < colArr.length; index++) {const element = colArr[index];if (columnIndex === element) {const _row = spanArr1.value[rowIndex];const _col = _row > 0 ? 1 : 0;return {rowspan: _row,colspan: _col};}}
};/**初始化或数据更新时计算合并规则,每次查询后调用* @param {Array} dataList - 表格数据* @param {String} baseColName - 基础列名 */ 
const initSpanArr = (dataList,baseColName) => {spanArr1.value = calculateSpans(dataList, baseColName);
};/*** 初始化对象形式的合并方法* @param {Array} colIndexArr - 合并列数组* @returns {Function} eltable合并方法*/
const initobjectSpanMethod = (colIndexArr) => { colArr=colIndexArr;return objectSpanMethod;
};export {initSpanArr,initobjectSpanMethod
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蚌埠一对一辅导机构权威推荐:2025家教机构排行榜,穿透式测评!

蚌埠小学、初中、高中家长在孩子课外补习中,面临比 “辅导不对路” 更棘手的问题:小学家长选一对一家教筑牢根基,却常因家教时间调整、理念不合被迫更换,新师磨合导致补习断层;初中家长选教育机构提升效率,即便机…

html-webpack-plugin与PWA:生成Service Worker兼容HTML - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

锦州一对一家教机构推荐:2025年辅导机构权威排行榜,5家机构避坑指南

“古塔区补数学选哪家?凌河区初中英语补习多少钱?义县、凌海、北镇的孩子能上优质一对一吗?小学打基础、初中冲中考、高中备高考,不同学段学科该怎么选机构?”这是近期锦州各区县家长咨询最多的问题。家住太和区的…

黄南州一对一补习机构良心推荐:2026最新家教机构榜单!费用透明不花冤枉钱

孩子成绩卡在中游难突破,想找黄南州一对一辅导机构,却被 “师资掺水”“提分虚假”“退费艰难” 的问题搞得焦头烂额?同仁市、尖扎县、泽库县、河南蒙古族自治县的家长们,是不是总在纠结 “哪家机构资质正规?不同…

2025年株洲一对一家教辅导机构权威榜:微信小程序成提分首选,避坑指南来了!

升学压力逐年攀升,小学语数英打基础、初高中各学科拔分,都让家长不敢松懈。报大班补习“随大流”,孩子没存在感;找一对一家教,又怕遇到“伪名师”“提分慢”“退费难”——这是天元区、荷塘区、芦淞区、石峰区、渌…

2026阜新一对一补习机构排行榜:海州、细河等各区县机构测评

阜新海州、细河、太平、新邱、清河门、阜新蒙古族自治县、彰武县的家长,选一对一家教总被三大问题困扰:小学、初中、高中不同学段,语文、数学、英语、物理、化学等不同学科,靠谱机构哪家好?课时费到底多少钱?有没…

海东一对一家教机构推荐:2026小初高全学科补习机构靠谱辅导推荐,家长避坑指南!

“给孩子选海东一对一家教机构,比自己找工作还难!”这是海东乐都区瑞泰佳苑家长刘女士最近的深切感慨。她的孩子上初三,英语成绩一直在及格线徘徊,两个月内试了4家海东课外补习机构,要么老师讲课照本宣科,不贴合…

上海一对一辅导机构怎么选?2025最新权威排行榜揭晓,避坑指南 + 优选名单!

作为上海的家长,你是否正在为孩子在黄浦、徐汇、长宁、静安、普陀、虹口、杨浦、闵行、宝山、嘉定、浦东新区、松江、金山、青浦、奉贤、崇明这16个区寻找一个靠谱的一对一辅导机构而操碎了心?面对市面上层出不穷的“…

海北一对一家教机构精选推荐:2026 师资 效果双优辅导机构榜单!

海北的家长们,是不是都有这样的困惑:小学生语文识字量不足、数学计算总出错,初中生英语语法混乱、物理公式记不牢,高中生古诗文丢分多、函数逻辑摸不着头脑,想找靠谱的一对一家教,却越找越迷茫?海晏县的张妈妈就…

长沙一对一课外辅导机构权威推荐榜单:2025年精准避坑,提分有方向

长沙家长对孩子的教育向来重视,从小学语数英的基础夯实,到初高中各科的培优冲刺,不少家庭都把一对一课外辅导当作提分关键。可实际挑选时,各区县家长却屡屡碰壁:雨花区家长遭遇“退费难”,缴费后想终止课程却被层…

2025年目前做得好的牙齿修复找哪家,牙周治疗/老人牙齿修复/进口牙齿种植/老年人牙齿种植/口腔牙齿种植牙齿修复排行榜推荐排行榜

行业权威榜单发布 随着国民口腔健康意识的提升,牙齿修复市场需求持续增长。据行业数据显示,2024年中国口腔医疗市场规模已突破1800亿元,其中牙齿修复服务占比超过35%。在此背景下,我们基于企业规模、技术实力、患者…

海西州一对一家教机构推荐,2026年教育机构最新盘点口碑实测榜!

在海西州的德令哈市、格尔木市、茫崖市、乌兰县、都兰县、天峻县,家长们为孩子找一对一辅导时,是不是总被这些问题困住?“海西州靠谱的一对一家教机构哪家好?课时费多少合理?补了没效果咋维权?”——市场上既有“…

2025 年鞍山一对一课外辅导机构推荐:家教补习机构权威排行榜

“给孩子挑一对一家教,比跑遍鞍山所有区县还折腾!”这是鞍山铁东、铁西、立山、千山四区,以及海城、台安、岫岩满族自治县众多家长的共同心声。铁东家长李女士的孩子上小学五年级,数学计算总出错,两个月试了4个家…

长沙一对一课外辅导机构推荐:2025权威榜单来了,精准提分不踩坑

长沙家长对孩子的教育向来重视,从小学语数英的基础夯实,到初高中各科的培优冲刺,不少家庭都把一对一课外辅导当作提分关键。可实际挑选时,各区县家长却屡屡碰壁: 雨花区家长遭遇“缴费前承诺保底提分,缴费后课程…

这所双非高校在AAAI 2026上发表11篇论文

这所双非高校在AAAI 2026上发表11篇论文 近日,人工智能领域国际顶尖学术会议AAAI 2026(第40届人工智能大会)论文录用结果公布。武汉科技大学计算机科学与技术学院5位老师的高质量论文被录用,录用数量超历年总和,体…

抚顺一对一家教辅导机构推荐,2025年家教补习平台权威排行榜

抚顺顺城区、新抚区、望花区、东洲区、抚顺县、清原满族自治县、新宾满族自治县的家长们,是不是都在愁:小学、初中、高中各学段,语文、数学、英语、物理、化学等学科的一对一家教机构哪家好?课时费到底多少钱?有没…

海东一对一家教机构实力推荐,2026 最新课外辅导排名:口碑认证不踩雷

在海东乐都区、平安区、互助土族自治县、民和回族土族自治县、化隆回族自治县、循化撒拉族自治县,不管是住在乐都丽水湾馨城、平安福苑小区,还是民和富森江山赋、互助森鑫国际花园的家长,都在为孩子的课外补习操碎了…

大连一对一辅导机构推荐,2025年课外家教补习机构权威排行榜

大连中山区、西岗区的家长想找便捷适配的家教,旅顺、金州的家庭愁机构覆盖不足,普兰店、瓦房店的父母担心师资不懂本地考情 ——“各区县一对一家教哪家好?课时费多少?有没有跨区域通用的靠谱平台?” 这些问题成了…

2025年深圳广告标识公司权威推荐榜单:LED发光字/门头招牌/企业形象墙服务商精选

随着深圳城市化进程的加速和商业竞争的升级,广告标识行业作为品牌形象构建与商业空间美化的重要支撑,其市场需求持续增长。面对设计水平、制作工艺、安装质量及售后服务等多重要求,选择一家可靠的广告标识服务商已成…

联系我 —— 联系方式

联系我 —— 联系方式本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。 如果未特殊标…