-
export default defineNuxtPlugin(() => { const router = useRouter() router.options.scrollBehavior = (to, from, savedPosition) => { if (savedPosition) return savedPosition // 保留浏览器的滚动位置 if (to.hash) return { el: to.hash, behavior: 'smooth' } // 滚动到指定锚点 return { top: 0, left: 0 } // 默认回到顶部 } })
-
router.options.js
-
// 刷新自动滚动到最上面 export default { scrollBehavior(to, from, savedPosition) { if (to.hash) { return { el: to.hash, behavior: 'smooth', // 平滑滚动 } } else { return { top: 0 } } }, }
-