/**
* 合并单元格
*/
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
// 如果是第一列,则合并单元格
if(columnIndex === 0) {
// 如果是第一行,或者上一行条件字段不一致,则合并单元格
if(rowIndex === 0 || this.tableData[rowIndex - 1].deptName !== row.deptName) {
let rowspan = 0;
// 计算当前行的合并单元格数量
this.tableData.forEach(item => {
if(item.deptName === row.deptName) {
rowspan++;
}
})
return {
rowspan,
colspan: 1
}
}else {
return {
rowspan: 0,
colspan: 0
}
}
}else {
return {
rowspan: 1,
colspan: 1
}
}
},
el-table 单元格合并
最新推荐文章于 2025-07-14 16:50:17 发布