-youth

使用vue-cli 4.0 搭建后台系统(顶部导航和左侧导航) 第三集

1.路由处理

分为两部分 ,一部分是不需要权限的或者不需要异步加载的路由  第二部分异步加载的路由。

最后组合成一张路由表。

逻辑在router>index.js  

下面是异步路由表的一个构建形式  ,生成的页面演示

 

 

{
    \'path\': \'/home\',
    \'icon\': \'speedometer\',
    \'name\': \'首页\',
    \'redirect\': \'/home/main/mallboard\',
    \'meta\': { title: \'首页\', icon: \'dashboard\', breadcrumb: false },
    \'children\': [
      {
        \'path\': \'main\',
        \'name\': \'首页\',
        \'component\': \'home/main\',
        \'redirect\': \'/home/main/mallboard\',
        \'meta\': { title: \'首页\', icon: \'example\', breadcrumb: true },
        children: [
          {
            \'path\': \'mallboard\',
            \'name\': \'商城数据看板\',
            \'component\': \'home/mallboard\',
            meta: { title: \'商城数据看板\', icon: \'eye\' }
          },
          {
            \'path\': \'payboard\',
            \'name\': \'支付数据看板\',
            \'component\': \'home/payboard\',
            meta: { title: \'支付数据看板\', icon: \'nested\' }
          },
          {
            \'path\': \'orderboard\',
            \'name\': \'订单数据看板\',
            \'component\': \'home/orderboard\',
            meta: { title: \'订单数据看板\', icon: \'tree\' }
          }
        ]
      }

    ]
  },
 
点击顶部  首页->  \'redirect\': \'/home/main/mallboard\',->首先到 这个\'/home/main\'路由,对应的组件  \'component\': \'home/main\',  ,此时这个main.vue的组件会有一个router-view去接受他的子路由的组件。main.vue组件如下

 

 

 /home/main/mallboard 路由对应的组件mallboard.vue  :

 

 

这个组件的内容会被上一级的router-view接受。这样就形成了顶部路由到一级路由,再到二级路由的一个整体流程和组件的对应的。当前二级路由下三级路由组件其实都会放在二级路由组件的router-view里面。具体可以看代码。

 

 

分类:

技术点:

相关文章:

  • 2021-08-17
  • 2022-12-23
  • 2021-11-19
  • 2021-04-29
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2021-10-11
猜你喜欢
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
  • 2022-01-10
相关资源
相似解决方案