第一種方法: 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