获取相应的列表数据,指定需要滚动到的行
scrollToTopAndHover(tableElement: any, rowIndex: any) {
//获取表格
const theTableRows = tableElement.bodyWrapper.querySelectorAll('.el-table__body tbody .el-table__row');
//获取指定该行高度
let scrollTop = 0;
for (let i = 0; i < theTableRows.length; i++) {
if (i === rowIndex) {
const rowEl = theTableRows[i];
//触发该行鼠标移入效果
const hoverEvent = new MouseEvent('mouseenter', { bubbles: true, cancelable: true, view: window });
rowEl.dispatchEvent(hoverEvent);
break;
}
scrollTop += theTableRows[i].offsetHeight;
}
//滑动到顶部
tableElement.bodyWrapper.scrollTop = scrollTop;
}