@@ -183,6 +183,12 @@ export default new VueRouter({
mode: 'history',
routes: constantRoutes,
scrollBehavior(to, from, savedPosition) {
- return { x: 0, y: 0 }
+ if (savedPosition) {
+ // 如果是通过浏览器后退按钮,则回到之前的滚动位置
+ return savedPosition
+ } else {
+ // 否则每次跳转都滚动到顶部
+ return { x: 0, y: 0 }
+ }
}
})