vue路由切换时,滚动定制回顶部
// 路由滚动行为定制
scrollBehavior(){
return{
// 每次切换回顶部
top:0
}
}
实际位置:
// createRouter:创建router实例对象
// createWebHistory:创建history模式路由
import { createRouter, createWebHistory } from 'vue-router'
import Login from '@/views/Login/index.vue'
import Layout from '@/views/Layout/index.vue'
import Home from '@/views/Home/index.vue'
import Category from '@/views/Category/index.vue'
import SubCategory from '@/views/SubCategory/index.vue'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/',
component: Layout,
children:[
{
path: '',
component: Home,
},
{
// 动态路由
path: 'category/:id',
component: Category,
},
{
// 动态路由
path: 'category/sub/:id',
component: SubCategory,
},
]
},
{
path: '/login',
component: Login
},
],
// 路由滚动行为定制
scrollBehavior(){
return{
// 每次切换回顶部
top:0
}
}
})
export default router