美文网首页Vue
Vue<路由跳转滚轮置顶方法>

Vue<路由跳转滚轮置顶方法>

作者: 誰在花里胡哨 | 来源:发表于2020-01-09 16:58 被阅读0次

都是在路由文件中修改


image.png
方法一:

推荐使用

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

let router = new Router({
  routes: [
    {
      name: 'home',
      path: '/',
      component: resolve => require(['@/components/mobile/Home'], resolve),
      meta: { title: '首页', keepAlive: true }
    }
  ],
  //每次路由跳转后滚轮置顶
  scrollBehavior(to, from, savedPosition) {
    // return 期望滚动到哪个的位置
    return {
      x: 0,
      y: 0
    }
  }
})
router.beforeEach((to, from, next) => {
  next()
})
export default router

方法二:

也可以实现效果,但是配合 keep-alive 使用时会有滚轮问题

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

let router = new Router({
  routes: [
    {
      name: 'home',
      path: '/',
      component: resolve => require(['@/components/mobile/Home'], resolve),
      meta: { title: '首页', keepAlive: true }
    }
  ]
})
router.beforeEach((to, from, next) => {
  window.scrollTo(0, 0)
  next()
})
export default router

相关文章

  • Vue<路由跳转滚轮置顶方法>

    都是在路由文件中修改 方法一: 推荐使用 方法二: 也可以实现效果,但是配合 keep-alive 使用时会有滚轮问题

  • NavRouter

    使用方法只需要跟vue-router一样正常使用即可,这里我们新加了一个路由跳转方法nav: 路由跳转策略 首先说...

  • 解决vue路由跳转页面不刷新的问题

    解决vue路由跳转页面不刷新的问题 通过路由传参跳转界面,页面没有刷新解决方法:在 router-view 中加 ...

  • vue-router路由跳转

    vue路由跳转部分的内容

  • vue 粘贴板

    vue3 路由跳转 交互

  • vue-router用法

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

  • Vue路由

    一、Vue路由基础用法: 二、Vue路由配置的抽出 三、路由动态传值: 四、路由的跳转方式: 五、路由的hash模...

  • vue 路由跳转的时候 怎么会执行上一个路由的created

    vue 路由跳转的时候 怎么会执行上一个路由的created问题描述:A路由和B路由是兄弟关系,我从A路由跳转到...

  • Vue 路由跳转相同路径页面不刷新

    Vue 路由跳转相同路径页面不刷新 vue 同一路由跳转不走生命周期,导致数据不更新不管是动态路由,还是传参 都不...

  • Vue router组件化开发总结

    Vue router就是Vue路由,是Vue不同组件之间跳转的重要方式。主要分为带参数跳转和不带参数跳转两种方式在...

网友评论

    本文标题:Vue<路由跳转滚轮置顶方法>

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