hover后的效果图:
1:在el-table上加入这三个属性
:row-class-name="rowClassName"
@cell-mouse-enter="handleMouseEnter"
@cell-mouse-leave="handleMouseLeave"
2:data里声明一个变量 hoverRowLike:-1
3:copy到method里面 (把sn换成合并单元格里面的一个相同的元素,就是根据什么去合并的)
举个例子假设你的是这样的数据
[sn:"123131",age:"2"],
[sn:"123131",age:"3"],
[sn:"1231322",age:"3"],
[sn:"123132211",age:"3"],
// 鼠标进入单元格,记录下当前行的like
handleMouseEnter(row, column, cell, event) {
// console.log(row);
this.hoverRowLike = row.sn;
},
// 给相同like的row添加类名
rowClassName({ row, rowIndex }) {
if (row.sn === this.hoverRowLike) {
return 'hover-row';
}
},
// 鼠标离开
handleMouseLeave(row, column, cell, event) {
this.hoverRowLike = -1;
},