Vue Router
使用pnpm add vue-router@4安装
基础使用
设置路由
javascript
import { createRouter, createWebHashHistory } from "vue-router"
const router = createRouter({
history: createWebHashHistory(),
routes:[
{
path: "/",
component: () => import("@/views/home/home.vue")
},
{
path: "/home",
component: () => import("@/views/home/home.vue")
},
{
path: "/detail/:id", //动态路由
component: () => import("@/views/detail/detail.vue"),
},
]
})
export default router1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
main.js中导入路由
javascript
import router from './router'
createApp(App).use(router).mount('#app')1
2
2
获取路由参数
javascript
import { useRouter,useRoute } from 'vue-router';
const route = useRoute();
console.log(route.params.id);1
2
3
2
3