美文网首页Vue3
vue路由跳转页面滚动到顶部

vue路由跳转页面滚动到顶部

作者: 淡淡烟草味 | 来源:发表于2022-06-29 18:16 被阅读0次

如果想在vue路由跳转后滚动到指定的位置,只需要调用内置方法(scrollBehavior)既可。
具体参考官网:(https://router.vuejs.org/zh/guide/advanced/scroll-behavior.html)

vue2.x:

import VueRouter from 'vue-router'
Vue.use(VueRouter)
 
//vue2.0 new VueRouter({}) 创建路由实例
const router= new VueRouter({
  routes,
  //配置滚动行为,跳转到新的路由界面滚动条的位置
  scrollBehavior () {
    return { x: 0, y: 0 }
  }
})
vue3.0:
import { createRouter, createWebHashHistory } from 'vue-router'

// vue3.0 creatRouter({}) 创建路由实例
const router = createRouter({
  // 使用hash的路由模式
  history: createWebHashHistory(),
  routes,
  // 每次切换路由的时候滚动到页面顶部
  scrollBehavior () {
    return { left: 0, top: 0 }
  }
})
这里要特别注意里面的参数不一样:

vue2.0 x y 控制
vue3.0 left top 控制

相关文章

  • router(守卫:跳转之前router.beforeEach;

    作用:跳转前进行判断拦截。 vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法

  • vue路由跳转页面滚动到顶部

    如果想在vue路由跳转后滚动到指定的位置,只需要调用内置方法(scrollBehavior)既可。具体参考官网:(...

  • 滚动条恢复行为

    问题 Vue路由跳转,目标页面会继承起始页面的滚动条的位置。 history.scrollRestoration ...

  • Vue-router中scrollBehavior滚动到顶部

    写在前面在Vue项目中,当我们在A页面滚动到中间位置, 然后跳转到B,在从B进入到A页面时,本应该回到A页面顶部,...

  • 项目中 进度条组件的封装

    很多项目中需要在跳转路由时 页面顶部出现滚动条动画 ,当路由跳转成功后进度条消失 ,这个功能还是挺多见的,所以在简...

  • vue-router路由跳转默认回到顶部

    背景 使用router-view跳转页面时,每次跳转,页面都定位到当前看的位置 思路 路由跳转后添加回滚到顶部操作...

  • vue的坑和使用总结

    路由变化页面数据不刷新问题 2.setInterval路由跳转继续运行并没有及时进行销毁 3.vue 滚动行为用法...

  • Chrome浏览器插件Vimium快捷键

    个人整理 j, 向下细微滚动窗口 k, 向上细微滚动窗口 gg 跳转到页面的顶部 G 跳转到页面的底部 d 向下滚...

  • vue-router用法

    vue 路由 路由点击跳转不会页面刷新,可以保留数据 安装vue-router:npm install vue-r...

  • Vue路由this.$router.push跳转页面不刷新

    一、背景 介绍:在vue项目开发中,使用路由进行页面跳转时,路由所跳转的页面不进行刷新。也就是vue生命周期函数没...

网友评论

    本文标题:vue路由跳转页面滚动到顶部

    本文链接:https://www.haomeiwen.com/subject/npcxbrtx.html