解决Vue 使用vue-router切换页面时 页面显示没有在顶部的问题

Posted hspl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Vue 使用vue-router切换页面时 页面显示没有在顶部的问题相关的知识,希望对你有一定的参考价值。

 

有时候我们需要页面滚动条滚动到某一固定的位置,一般使用Window scrollTo() 方法。

语法就是:scrollTo(xpos,ypos)

xpos:必需。要在窗口文档显示区左上角显示的文档的 x 坐标。

ypos:必需。要在窗口文档显示区左上角显示的文档的 y 坐标。

例如滚动内容的坐标位置100,500:

window.scrollTo(100,500);

解决办法:

在 Vue项目的main.js文件中加入以下代码即可解决:

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

 

以上就是针对页面显示没有在顶部的问题的解决办法,希望对大家有所帮助。 

参考: https://blog.csdn.net/wandoumm/article/details/80199191

以上是关于解决Vue 使用vue-router切换页面时 页面显示没有在顶部的问题的主要内容,如果未能解决你的问题,请参考以下文章

vue-router+webpack线上部署时单页项目路由,刷新页面出现404问题

Vue-router

vue-router

vue-router的进阶使用

Vue2.0笔记——vue-router路由

vue.js项目构建之vue-router2.0的使用