• 【VUE 嵌套路由】


    目录

    1. 嵌套路由

    2. 通俗小结


    1. 嵌套路由

    要使用菜单显示出“点击不同的菜单项显示不同的内容”的效果,需要使用嵌套路由

    因为,在当前设计中,App.vue是显示整个页面的入口,而App.vue就已经使用交由其它视图来负责显示,当使用HomeView.vue设计菜单后,点击左侧的菜单项,右侧应该显示对应的内容,根据点击的菜单项不同,右侧显示的内容也应该不同,所以,在HomeView.vue的页面主体部分,仍需要使用,则出现了App.vue中的嵌套了HomeView.vue中的

    在配置路由时,如果配置在router/index.js中的routes属性下,则视图会显示在App.vue中,如果需要将视图显示在HomeView.vue位置,则需要在HomeView.vue路由配置中添加children属性,此属性的配置方式与routes完全相同,将需要显示在HomeView.vue位置的视图配置在此children属性中即可!例如:

    1. const routes = [
    2. {
    3. path: '/',
    4. component: HomeView,
    5. // ↓↓↓↓↓ 以下是新增的配置 ↓↓↓↓↓
    6. children: [
    7. {
    8. path: '/sys-admin/temp/admin/add-new',
    9. component: () => import('../views/sys-admin/temp/AdminAddNewView.vue')
    10. },
    11. {
    12. path: '/sys-admin/temp/admin/list',
    13. component: () => import('../views/sys-admin/temp/AdminListView.vue')
    14. }
    15. ]
    16. // ↑↑↑↑↑ 新增配置结束 ↑↑↑↑↑
    17. },
    18. {
    19. path: '/about',
    20. component: () => import('../views/AboutView.vue')
    21. },
    22. {
    23. path: '/login',
    24. component: () => import('../views/LoginView.vue')
    25. }
    26. ]

    2. 通俗小结

    • 路由配置 / 路由对象:即配置了pathcomponent的对象
    • 当你需要将某个视图显示在App.vue位置,则将你的路由配置写在router/index.jsroutes常量下,作为routes的数组元素即可
    • 当你需要将某个视图显示在其它视图的位置,例如显示在HomeView.vue位置,则在其它视图的路由配置中添加children属性,并将你的视图的路由配置在此children下即可

     

    个人主页:居然天上楼

    感谢你这么可爱帅气还这么热爱学习~~

    人生海海,山山而川

    你的点赞👍 收藏⭐ 留言📝 加关注✅

    是对我最大的支持与鞭策

  • 相关阅读:
    口碑营销:品牌如何维护良好口碑?
    大师傅敢死队风格
    【推荐算法】召回模型总结
    TS的类型编程
    【微服务】服务网关----Gateway
    深入了解iOS内存(WWDC 2018)笔记-内存诊断
    7.24 - 每日一题 - 408
    【三剑客+JSP+Mysql+Tomcat】从前到后搭建简易编程导航小网站(期末作业)
    市场上ios签名公司做什么的?
    AI产品经理 | 入行AI大模型的必备知识
  • 原文地址:https://blog.csdn.net/weixin_72612071/article/details/128191304