table
table copied to clipboard
VirtualTable 虚拟列表如何处理 load more?
正常列表通过监听 scroll 可以实现 onLoadMore,但换成虚拟列表就不行了 ... const tableBody = document.querySelector(".g-table-body"); console.log("tableBody: ", tableBody); if (tableBody) { const scrollListener = (e: any) => { if (tableBody.scrollTop === 0) { onTop?.(e); } if (tableBody.scrollTop + tableBody.clientHeight === tableBody.scrollHeight) { onLoadMore?.(e); } }; const listener = debounce(scrollListener, 200); tableBody.addEventListener("scroll", listener); return () => { tableBody.removeEventListener("scroll", listener); };
....