对于componentDidMount不起作用的反应scrollTop = 0:

时间:2016-05-19 18:23:43

标签: reactjs scrollto

我有以下组件和控制台日志的结果。我的scrollTop = 500没有错误,但是当我刷新页面时没有相应调整。感谢。

componentDidMount: function () {
  console.log(this);
  ReactDOM.findDOMNode(this).scrollTop=500;
}

1 个答案:

答案 0 :(得分:1)

这也发生在我身上。 在应用程序的一个点上,我找到的解决方案是设置switch sender.selectedSegment { case 0: // do actions if "+" case 1: // do actions if "-" default: print("No actions for this button") } 函数:

holder.getAdapterPosition()

但是同样的解决方案并没有在另一个组件上工作。 在这种情况下,解决方案是将setTimeout设置为componentDidMount() { setTimeout(() => { document.body.scrollTop=500; }) }

history.scrollRestoration

我希望有人能找到更一致,更少经验的东西。