• 使用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里面。具体可以看代码。

  • 相关阅读:
    IPython notebook(Jupyter notebook)指定IP和端口运行
    spark-2.2.0安装和部署——Spark集群学习日记
    安装Scala-2.11.7——集群学习日记
    hadoop2.7.3在centos7上部署安装(单机版)
    Centos7下面配置静态IP
    css 3列
    css 日历组件(浮雕效果)
    if(!document.getElementById) return false; JS里这句是什么意思?
    网页中图片路径错误时显示默认图片方法
    css3 图片放大缩小闪烁效果
  • 原文地址:https://www.cnblogs.com/-youth/p/13157299.html
Copyright © 2020-2023  润新知