12345678910111213141516 |
- export default {
- scrollBehavior(to: any, from: any, savedPosition: { x: number, y: number } | void): { x: number, y: number } | void {
- if (savedPosition) {
- // 如果存在保存的滚动位置,则滚动到该位置
- return savedPosition
- }
- else if (to.hash) {
- // 如果目标路由有hash值,则滚动到该hash对应的元素
- return { selector: to.hash }
- }
- else {
- // 否则,滚动到页面顶部
- return { x: 0, y: 0 }
- }
- },
- }
|