zoukankan      html  css  js  c++  java
  • Vue++:Vue 二级路由不显示页面问题

    如果父路由path是 / 则redirect直接匹配page2就可以

    {
        path: '/',
        component: () => import('../view/analyse/analyse.vue'),
        redirect: '/page2', //这里前面加不加/都行
        children: [
          {
            path: 'page1',//这里前面加不加/都行
            component: () => import('../view/analyse/page/page1')
          },
          {
            path: 'page2',//这里前面加不加/都无所用
            component: () => import('../view/analyse/page/page2')
          },
        ]
      }

    如果父路由有path,redirect必须前面加上父路由,不然就会变成 /子路径 而子路由默认显示需要匹配/父路径/子路径

    {
        path: '/analyse',
        component: () => import('../view/analyse/analyse.vue'),
        redirect: '/analyse/page2',//这里前面加不加/都行,必须父路由/子路由
        children: [
          {
           重点::::::::
           //这里前面不能加 /不然就会匹配成/page1
            path: 'page1',   实际他等同于 /analyse/page1
           //这里前面不能加 /不然就会匹配成/page1
            component: () => import('../view/analyse/page/page1')
          },
          {
            path: 'page2',   //这里前面不能加 /
            component: () => import('../view/analyse/page/page2')
          },
          {
            path: 'page3',   //这里前面不能加 /
            component: () => import('../view/analyse/page/page3')
          }
        ]
      }

    不使用redirect默认显示的子路由path为空就可以了

    {
        path: '/', 或者 path: '/analyse',
        component: () => import('../view/analyse/analyse.vue'),
        children: [
          {
            path: '' , path为空就可以了
            component: () => import('../view/analyse/page/page1')
          },
          {
            path: 'page2',
            component: () => import('../view/analyse/page/page2')
          },
        ]
      }

    父页面需要有个占位标签来显示子路由的内容

    <div class="content"><router-view /></div>
  • 相关阅读:
    Oracle 10g AND Oracle 11g手工建库案例--Oracle 11g
    第十七篇:实例分析(1)--初探WDDM驱动学习笔记(八)
    Git权威指南学习笔记(二)Git暂存区
    C++11多线程教学II
    c++ 11 多线程教学(1)
    C++11 多线程 基础
    C++11下的线程池以及灵活的functional + bind + lamda
    intel线程库tbb的使用
    TBB入门
    TTB 基本
  • 原文地址:https://www.cnblogs.com/codingmode/p/15632718.html
Copyright © 2011-2022 走看看