Vue-Router

Vue-Router in Vue3

install

1
npm install vue-router@4.0.0-beta.13

Usage

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// route/index.js
import { createRouter, createWebHashHistory } from "vue-router"

const routes = [
{ path: "/", redirect: "/home" },
{
path: "/home",
name: "home",
component: () => import("../home")
},
{
path: "/login",
name: "login",
component: () => import("../login")
}
]

export const router = createRouter({
// hash 模式
history: createWebHashHistory(),
routes: routes
})

// main.js
import { createApp } from 'vue'
import App from './App.vue'
import { router } from './route'

const app = createApp(App)
app.use(router)
app.mount('#app')

// pageA.vue
import { useRouter } from 'vue-router'

const router = useRouter();
router.push('/login')

本文作者: 孟 虎
本文链接: https://menghu1994.github.io/blog/2023/10/Vue/vue-router/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!