是否可以使用react-table [用于反应项目的表库]以编程方式滚动到一行
答案编辑:我最终通过格式化 Cell 为每一行添加了引用。并使用了这个功能
scrollToKeyInTable(oldKey, newKey) {
if (newKey) {
const node = this._rowRefs.get(newKey);
try {
const row = node.parentElement.parentElement.parentElement;
const tableBodyNode = row.parentElement;
tableBodyNode.scrollTop = row.offsetTop - 35;
const { scrollX, scrollY } = window;
node.focus({ preventScroll: true });
window.scrollTo(scrollX, scrollY);
return this;
} catch (e) {}
} else if (oldKey) {
const node = this._rowRefs.get(oldKey);
if (node) {
node.blur();
}
}
}