使用Reactjs获取滚动位置
我使用reactjs并想处理带click
事件的滚动。
首先,我使用绘制了帖子列表componentDidMount
。
其次,通过click event
按列表中的每个帖子,它将显示帖子详细信息并滚动到顶部(因为我将帖子详细信息置于页面的顶部位置)。
第三,通过单击"close button"
帖子详细信息,它将返回以前的帖子列表,但是我希望网站将滚动到要单击的帖子的位置。
我这样使用:
单击事件以查看帖子详细信息:
inSingle = (post, e) => { this.setState({
post: post,
theposition: //How to get it here?
});
window.scrollTo(0, 0);
}
我想获取的状态,theposition
然后可以按滚动到所点击帖子的位置'Close event'
。
回答:
这应该工作:
this.setState({ post: post,
theposition: window.pageYOffset
});
以上是 使用Reactjs获取滚动位置 的全部内容, 来源链接: utcz.com/qa/427163.html