javascript 反应路由器滚动到顶部

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 反应路由器滚动到顶部相关的知识,希望对你有一定的参考价值。

import React, {Component} from 'react'
import {withRouter} from 'react-router-dom'

class RouterScrollTop extends Component {
  componentDidUpdate(prevProps) {
    if (this.props.location !== prevProps.location) {
      window.scrollTo(0, 0)
    }
  }

  render() {
    return <div>{this.props.children}</div>
  }
}

export default withRouter(RouterScrollTop)

以上是关于javascript 反应路由器滚动到顶部的主要内容,如果未能解决你的问题,请参考以下文章

在渲染时将滚动反应到顶部——通常的答案似乎不起作用

反应本机重新渲染导致视图滚动到顶部-我的键在渲染之间是不是发生变化?

渲染后将原生重置 ScrollView 反应到顶部

Vue路由器更改查询参数时防止滚动到顶部

Angular 5 在每次路线点击时滚动到顶部

Angular 7在子路由更改上禁用滚动到顶部