第一种方法: main.js

router.afterEach((to,from,next) => {
    window.scrollTo(0,0);
});

第二种方法:
 在创建router实例时,做如下的配置
 savedPosition当且仅当通过浏览器的前进/后退按钮触发时才可用

scrollBehavior(to, from, savedPosition) {
    if (savedPosition) {
        return savedPosition
    }
    return {x: 0, y: 0}
}

第三种方法:

​ 找到入口切换路由的页面App.vue文件下,添加watch事件,全局监听路由。

// 使用watch 监听$router的变化,
 watch: {
    '$route': function(to,from){
     document.body.scrollTop = 0
      document.documentElement.scrollTop = 0
    }
  }

本文转自:https://blog.csdn.net/iCrazyTimor/article/details/103309939

相关文章:

  • 2021-09-11
  • 2022-12-23
  • 2022-12-23
  • 2021-10-28
  • 2021-10-25
  • 2022-12-23
  • 2021-12-06
  • 2021-10-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
  • 2022-12-23
  • 2022-01-10
相关资源
相似解决方案