首先用到cell-mouse-enter和cell-mouse-leave这两个属性,
不清楚的可以看下方链接
elementui
@cell-mouse-enter="moseoverTabel"
@cell-mouse-leave="moseoutTabel"
代码展示:
moseoverTabel() {
window.clearInterval(this.timer);
},
moseoutTabel() {
this.scrollAutomatic();
},
scrollAutomatic() {
if (this.tableData33.length <= 4) {
return;
}
var tabelBodyDom = window.document.querySelector(
".table_father_1 .el-table__body"
);
var scrollHiehgt = this.tableData33.length * 39 - 156;
if (scrollHiehgt > 0) {
var i = 0 - window.getComputedStyle(tabelBodyDom).marginTop.replace("px", "");
this.timer = window.setInterval(() => {
if (i === scrollHiehgt) {
i = 0;
}
tabelBodyDom.style.marginTop = 0 - i + "px";
i++;
}, 40);
}
},