使用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

回到顶部