//目录 src/router/index.js
//同时必须搭配保活<keep-alive></keep-alive>才能达到想要的效果
const router = new VueRouter({
mode: 'history',
base: process.env.BASE_URL,
routes,
// 路由的滚动事件
scrollBehavior (to, from, savedPosition) {
if(from.name=='Home' && to.name=='Home'){
// 刷新首页, 回到顶部
return { x: 0, y: 0 }
}else{
// 从其他页面返回回来 保持之前的位置
return savedPosition
}
}
})
Vue 返回上一页面保持上一页之前的滚动条位置
于 2022-01-07 04:46:51 首次发布