六、子路由-嵌套路由

6-1 配置子路由

//Tips:在主路由的chilren属性中去配置

  1. const routes = [
  2. {
  3. path: '/films',
  4. name: 'films',
  5. component:()=>import('../views/Films.vue'),
  6. children:[
  7. {
  8. path:'nowPlaying',
  9. component:()=>import('../views/NowPlaying.vue')
  10. },{
  11. path:'comingSoon',
  12. component:()=>import('../views/ComingSoon.vue')
  13. }
  14. ],
  15. redirect:"/home/nowplaying" // 固定首先显示的那个页面
  16. }
  17. ]

6-2 在主路由对应的组件中去设置router-view

目的:router-view去装载这些子路由。router-view本质上就是一个动态组件。

//在Films.vue组件中去配置

七、路由重定向

  1. const router = new VueRouter({
  2. routes: [
  3. { path: '/a', redirect: '/b' }
  4. ]
  5. })