vue-router中children使用方法

children的使用场景:比如页面左侧显示菜单,右侧显示不同菜单下的内容,类似如下element网站,那么右侧部分的内容就是当前页面的children

 vue-router中children使用方法_第1张图片

存在如下场景,点击导航一跳转至页面1,导航二跳转页面2,且页面1中存在子页面

 路由js如下:

const routes = [{
    path: '/',
    name: 'Home',
    component: Home,
    children: [{
      path: '/page1',
      name: 'page1',
      component: function () {
        return import( /* webpackChunkName: "about" */ '../views/Page1.vue')
      },
      children: [{
        path: '/page1Son',
        name: 'page1Son',
        component: function () {
          return import( /* webpackChunkName: "about" */ '../views/Page1Son.vue')
        }
      }],
    },
    {
      path: '/page2',
      name: 'page2',
      component: function () {
        return import( /* webpackChunkName: "about" */ '../views/Page2.vue')
      }
    }]
  }
]

首页代码如下: 

vue-router中children使用方法_第2张图片 

 点击导航栏一显示页面1下的内容

vue-router中children使用方法_第3张图片

vue-router中children使用方法_第4张图片

点击页面1中的显示按钮,显示页面1的子页面page1Son

vue-router中children使用方法_第5张图片

vue-router中children使用方法_第6张图片

点击导航栏二显示页面2

vue-router中children使用方法_第7张图片

vue-router中children使用方法_第8张图片

 

 

你可能感兴趣的:(vue,vue.js)