vue 切换页面/路由时保持滚动条在最顶部

我在做PC端vue项目的时候发现,切换页面滚动条的位置并没有改变,因为切换路由实际上并不是切换页面而且改变了页面中的组件,所以滚动条的位置不变,为了获得更好的体验,需要每切换一个新的页面(一个新的路由)时就让滚动条回到最顶部。
代码如下:
// App.vue
export default {
name: ‘App’,
components: {
MHeader,
MFooter
},
watch:{
‘$route’:function(to,from){
  document.body.scrollTop = 0
document.documentElement.scrollTop = 0
}
}

}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理