elementui合并单元格(第一列相同数据合并)

// 合并相同数据列 dataname===合并的字段
    objectSpanMethod({ row, column, rowIndex, columnIndex }) {
      if (columnIndex !== 0) return { rowspan: 1, colspan: 1 };
      if (
        rowIndex === 0 ||
        row.dataname!== this.tableList[rowIndex - 1].dataname
      ) {
        const rowCount = this.tableList.filter(
          (i) => i.dataname=== row.dataname
        ).length;
        return { rowspan: rowCount, colspan: 1 };
      }
      // 否则返回 { rowspan: 0, colspan: 0 },表示该单元格已被上方单元格合并
      return { rowspan: 0, colspan: 0 };
    },
posted @ 2024-12-09 17:09  一颗皮皮高QAQ  阅读(590)  评论(0)    收藏  举报