加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 01:50:08 所属栏目:Windows 来源:网络整理
导读:我在哪里必须将window.scrollTo(0,0)调用放在react组件中? 我试图将它直接放到渲染中并尝试使用componentDidUpdate(等待一切都被渲染),但不知何故滚动条始终保持在同一位置. – 编辑 – 问题是窗口和身体的CSS高度/溢出. 见:https://stackoverflow.com/a/1
我在哪里必须将window.scrollTo(0,0)调用放在react组件中?

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

– 编辑 –

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读