要实现上图的效果 第一例根据数据合并 是同一个店铺就合并
1.请求数据 请求回来时解析数据
formatData:function(list){ for(let i in list){ list[i].time = list[i].start_at +' - '+list[i].end_at; //忽略 //这里是关键******* if(i == 0){ this.rowspans.push(1); this.posi = 0; }else{ if(list[i].shop_id === list[i-1].shop_id){ list[i].shop_name = ''; this.rowspans[this.posi ] += 1; this.rowspans.push(0) }else{ this.rowspans.push(1); this.posi = i; } } } return list; },
2.
<el-table :data="tableData" //数据 :span-method="spanMethod" // 关键******* :cell-style="setCellColor" border stripe row-key="id" :height="343" style=&