移动端路由跳转时让滚动条回到顶部

问题原因:vue是单页面应用。导致路由切换之后,之前的滚动距离会一直存在。

解决办法:在main.js中添加如下代码:

                  router.afterEach((to,from,next) => {

                        window.scrollTo(0,0);

                  });

基于typescript的vue项目,代码如下:

                   router.afterEach(() => {

                        window.scrollTo(0,0);

                  });

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 vue-router是什么:是vue.js官方的路由管理器和vue.js的核心深度的集成,让开发者更加简单的...
    GUAN_one阅读 3,741评论 0 2
  • 学习目的 学习Vue的必备技能,必须 熟练使用 Vue-router,能够在实际项目中运用。 Vue-rout...
    _1633_阅读 92,441评论 3 58
  • 本文首发于TalkingCoder,一个有逼格的程序员社区。转载请注明出处和作者。 写在前面 本文为系列文章,总共...
    Aresn阅读 9,570评论 0 42
  • 今天是520,明天是521,大家都知道,它代表着我爱你❤。在这里落叶祝福 天下所有有情人终成眷属。 枯...
    夕陌Kx阅读 447评论 3 0
  • 不知道能写多少,我也是第一次知道这里可以写东西,整理下思绪开始为自己记录一点什么吧!这二天有个以前公司的小姑娘在爱...
    琪琪_4d45阅读 180评论 0 0