reactjs – window.scrollTo()在反应组件中?

前端之家收集整理的这篇文章主要介绍了reactjs – window.scrollTo()在反应组件中?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在哪里必须将window.scrollTo(0,0)调用放在react组件中?

我试图将它直接放到渲染中并尝试使用componentDidUpdate(等待一切都被渲染),但不知何故滚动条始终保持在同一位置.

– 编辑 –

问题是窗口和身体的CSS高度/溢出.

见:https://stackoverflow.com/a/18573599/1016383

好吧,window.scrollTo(0,0)总是会粘在页面顶部.

你说这个代码应该存在于componentDidMount函数中是正确的,但你需要告诉它在哪里滚动.我会找到你要滚动到的元素的id并获得它的y坐标,而不是你在window.scrollTo中输入它,它应该工作.您可能需要获取组件的高度并将其添加到您获得的此动态值.

猜你在找的Windows相关文章