【发布时间】:2022-11-23 00:51:06
【问题描述】:
我想在 React js 中获取 div 的滚动位置。我尝试让窗口滚动值值始终为 0。
`
handleScrollPosition(e){
console.log("inside handle scroll")
console.log(window.scrollX,window.scrollY)
}
<SearchListWrapper className="TestSL" onScroll={this.handleScrollPosition} >
`
【问题讨论】:
-
您可能想要创建 ref
const ref = useRef<HTMLDivElement>();并将其传递给<SearchListWrapper ref={ref},然后处理访问ref.current.scrollX和ref.current.scrollY的 onScroll 事件。为此,必须将SearchListWrapper定义为React.forwardRef(...)组件
标签: javascript reactjs react-native react-hooks