本文主要是介绍el-table 合并单元格后 hover错乱,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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;
},
这篇关于el-table 合并单元格后 hover错乱的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!