1、首先排除整体页面有没有使用overflow:scroll/auto,如使用,则会出现window.scroll一直处于scrollTop=0的效果
2、router的index.js文件中
const router = createRouter({
history: createWebHashHistory(),
scrollBehavior(to, from, savedPosition) {
console.log(savedPosition);
if (savedPosition) {
return savedPosition
} else {
console.log(savedPosition);
return { top: 0 }
}
},
routes,
});