沒找到el-table不定行的合併表格 文檔裏只有固定的 又不想用插件 這樣我就要本身寫代碼了 並且寫完分頁發現 第二頁不會分組了數組
// 獲取相同編號的數組 getOrderNumber: function() { var OrderObj = {}; var pageData = []; this.OrderIndexArr = []; var pag = this.pagesize * this.currentPage; var ini = (this.currentPage - 1) * this.pagesize; for (var i = ini; i < pag; i++) { if (this.tableData[i]) { pageData.push(this.tableData[i]); } } pageData.forEach(function(element, index) { element.rowIndex = index; if (OrderObj[element.order_number]) { OrderObj[element.order_number].push(index); //521: Array(2) } else { OrderObj[element.order_number] = []; OrderObj[element.order_number].push(index); } }, this); for (var k in OrderObj) { if (OrderObj[k].length > 1) { this.OrderIndexArr.push(OrderObj[k]); //重複的數組長度 } } console.log(this.OrderIndexArr); }, //合併單元格 objectSpanMethod({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0) { for (var i = 0; i < this.OrderIndexArr.length; i++) { var element = this.OrderIndexArr[i]; for (var j = 0; j < element.length; j++) { var item = element[j]; // var itemL = item - this.pagesize * (this.currentPage - 1); if (rowIndex == item) { console.log(item); console.log(element.length); //當前行 if (j == 0) { return { rowspan: element.length, colspan: 1 }; } else if (j != 0) { return { rowspan: 0, colspan: 0 }; } } } } } },
而後在切換的時候調用就能夠了this