
VUE3(五)vue路由vue-router4
发布日期:2021-05-08 14:43:13
浏览次数:19
分类:精选文章
本文共 2079 字,大约阅读时间需要 6 分钟。
使用vue-router,以下是基于TypeScript的路由配置文件和使用方法说明
路由配置文件(Index.ts):
import { createRouter, createWebHistory, ErrorHandler } from 'vue-router'// 定义路由数组const routes = [ { path: '/404', name: '404', component: () => import('@/views/404.vue') }, { path: '/admin', redirect: '/admin/home', name: 'admin', component: () => import('@/views/admin.vue'), children: [ { path: 'home', name: 'home', meta: { requireAuth: true }, component: () => import('@/views/admin/Home.vue') }, { path: 'setting', name: 'setting', meta: { requireAuth: true }, component: () => import('@/views/admin/Setting.vue') } ] }, { path: '/pc', redirect: '/pc/index', name: 'pc', component: () => import('@/views/pc.vue'), children: [ { path: 'index', name: '首页', component: () => import('@/views/pc/Home.vue') } ] }, { path: '/phone', redirect: '/phone/pindex', name: 'phone', component: () => import('@/views/phone.vue'), children: [ { path: 'pindex', name: 'Home', component: () => import('@/views/phone/Home.vue') } ] }]const router = createRouter({ history: createWebHistory('/'), routes: routes})router.beforeEach((guard) => { beforeEach.checkAuth(guard, router)})router.onError((handler: ErrorHandler) => { console.log('error:', handler)})export default router
在页面中使用:
import { useRouter, useRoute } from 'vue-router'export default { name: 'article', components: {}, setup(props, content) { const router = useRouter() const route = useRoute() const data = reactive({ article_id: route.query.article_id ? route.query.article_id : 0 }) const cateSonShow = (cate_id_son: number) => { data.cate_id_son = cate_id_son router.push({ path: '/pc/articleList', query: { cate_id_son: data.cate_id_son } }) } }}
以上代码实现了路由的配置和使用,支持多种页面类型的路由管理,具体路由信息请参考代码注释。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月25日 18时39分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
00后整顿职场?公司测试岗却新来了个00后卷王,3个月薪资干到20K...
2023-01-24
2023应届毕业生找不到工作很焦虑怎么办?
2023-01-24
2023网络安全现状,一个(黑客)真实的收入
2023-01-24
2024 年需要了解的顶级大数据工具(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024大模型行业应用十大典范案例集(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
00后才是内卷之王,被卷的头皮发麻....
2023-01-24
2024年专业介绍||现代通信技术,从零基础到精通,收藏这篇就够了!
2023-01-24
2024年为什么越来越多的人选择转行网络安全?零基础入门到精通,收藏这篇就够了
2023-01-24
006从零开始学Python—自定义函数
2023-01-24