Vue3中路由的配置与使用


一、安装 vue-router

npm i vue-router -s
npm i vue-router --save

二、配置路由文件

src
  Ⅼrouter
    Ⅼroutes.js
    Ⅼindex.js

2-1 router/routes.js

配置一些路由规则

// router/routes.js
import TableCard from '../components/TableCard'
import TableCardDark from '../components/TableCardDark'

export default [
    {
        name: 'Light',
        path: '/data-table',
        component: TableCard
    },
    {
        name: 'Dark',
        path: '/data-table-d',
        component: TableCardDark
    }
]

2-2 router/index.js

主配置文件【简单配置一下】

import routes from './routes'
import {createRouter, createWebHistory} from 'vue-router'

export default new createRouter({
    history: createWebHistory(),
    routes,
})

三、其他组件使用 Router、Route

路由的时候,会有参数什的么,需要用到 Route;或者编程式路由什么的,需要用到 Router。
通过 useRouteuseRouter 两个API获取。

import {useRouter, useRoute} from 'vue-router'

export default {
  name: 'XXX',
  components: {xxx,xxx},

  setup(){
    const router = useRouter()
    const route = useRoute()
   }
}

文章作者: pxoxq
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 pxoxq !
  目录