所以我试图弄清楚如何通过函数计算我的水平表格滚动的位置。addEventListener
我的表格元素包裹在<InfiniteScroll>
反应组件中,该组件位于我的表格组件中:
const tableScrollRef = useRef<any>()
...
...
return(
<InfiniteScroll
ref={tableScrollRef}
>
<table>
....
</table>
</InfiniteScroll>
)
我就是这样开始的:
useEffect(() => {
tableScrollRef?.current?.el?.addEventListener('scroll', () => {
console.log('Testing')
})
})
但这仅记录垂直滚动,而不是水平滚动。我需要的是offset left
从事件对象中获取一个值(这样我就可以尝试计算它的位置)。