需求
最近在做一个功能,需要在表格内展示数据,动态合并值相同单元格,大概是下图的样子
百度的解决方案基本都是比较上下数据是否一致来决定是否合并,当遇到null值或数据中有不连续但是重复数据是会出问题,导致表格单元格不渲染或多渲染,修改一下算法在此记录
修改后遇到null后单元格内为空,不会错位,且分页不会出现问题
版本
Ant Design版本 1.5.0
官方文档的合并单元格演示
https://www.antdv.com/components/table-cn/#components-table-demo-colspan-and-rowspan
实现
tableColumns: [{
title: '第一列',
dataIndex: 'num',
customRender: (text, record, index) => {
const obj = {