vue2 切换路由时 页面滚动到顶部 用游览器返回时 记住上页的位置

官方用例:https://router.vuejs.org/zh-cn/advanced/scroll-behavior.html

  

import Vue from 'vue'
import Router from 'vue-router'
import index from '@/components/index.vue'

Vue.use(Router)

const router = new Router({
  mode: 'history',//这种方法只能在history模式下使用
  routes: [
    {
      path: '/',
      name: 'index',
      component: index
    }
  ],
  scrollBehavior (to, from, savedPosition) {
    if (savedPosition) {
      return savedPosition  //游览器返回记住位置
    } else {
      return { x: 0, y: 0 } //滚动到顶
    }
  }
})
export default router
原文地址:https://www.cnblogs.com/cynthia-wuqian/p/7381505.html