vue3+element 表格单元格合并

//SKU合并列表数据

function objectSpanMethod({ row, column, rowIndex, columnIndex }:any){

let data = goodsList.value //拿到当前tatle 的数据

let cellValue = rowcolumn.property; //当前位置的值

let noSortArr = 'attr_string', 'goods_unit', 'goods_sum', 'sale_money', 'sum_shop_price', 'profit' //不需要合并的字段(不进行合并行的prop)

if (cellValue && !noSortArr.includes(column.property)) {

let prevRow = datarowIndex - 1; //获取到上一条数据

let nextRow = datarowIndex + 1; //下一条数据

if (prevRow && prevRowcolumn.property === cellValue) {

//当有上一条数据,并且和当前值相等时

return { rowspan: 0, colspan: 0 };

} else {

let countRowspan = 1;

while (nextRow && nextRowcolumn.property === cellValue) {

//当有下一条数据并且和当前值相等时,获取新的下一条

nextRow = data++countRowspan + rowIndex;

}

if (countRowspan > 1) {

return { rowspan: countRowspan, colspan: 1 };

}

}

}

}

相关推荐
ly7689几秒前
React 19 从入门到工程实践:核心原理、新特性与项目实战
前端·react.js·前端框架
tedcloud1232 分钟前
diagram-design 怎么安装?用 AI 自动生成更专业的架构图、流程图
linux·运维·前端·人工智能·开源·流程图
何智超2 分钟前
React 18 并发更新:高优先级先渲染,为什么最终状态不会算错?
前端
前端小万4 分钟前
两个半月的时间如何赚到 3000 块钱。
前端
YIAN4 分钟前
端侧大模型:DeepSeek-R1 WebGPU 推理全流程源码深度解析
前端·typescript·deepseek
请你吃div7 分钟前
个人 Nuxt4 博客 SEO 优化实战教程
前端·nuxt.js·seo
网安蟹佬霸13 分钟前
Android安全攻防实战:从APK逆向到Frida动态Hook全流程详解(附脚本)
android·前端·安全·web安全·逆向·csrf·网安
计算机魔术师23 分钟前
芯片不跌反涨?两家公司的赌局正在重塑全球算力格局
前端
IT_陈寒37 分钟前
Python多进程池的坑:子进程竟然不会退出
前端·人工智能·后端
snow@li37 分钟前
前端:全景深度分析/前端岗位起源,以及“美国没有前端岗位”的真相
前端