4-1配置子路由—children

Tips:在主路由的children属性中去配置
子路由配置完成后要在主路由页面添加路由跳转,eg:

  1. //1.新建两个页面views/ComingSoon.vue NowPlaying.vue
  2. //2.配置路由界面,router/index.js,挂在films页面下
  3. const routes = [
  4. {
  5. path: '/films',
  6. name: 'films',
  7. component: Films,
  8. children:[
  9. {
  10. path:'nowPlaying',
  11. component:()=>import('../views/NowPlaying.vue')
  12. },
  13. {
  14. path:'comingSoon',
  15. component:()=>import('../views/ComingSoon.vue')
  16. }
  17. ]
  18. }
  19. ...
  20. ]

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

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

  1. //在Films.vue组件中去配置
  2. <template>
  3. <div class="home">
  4. <img alt="Vue logo" src="../assets/logo.png">
  5. <router-link to="/detail" tag="p">{{city}}</router-link>
  6. <div>
  7. <router-link to="/films/nowPlaying">正在热映</router-link> //子路由
  8. <router-link to="/films/comingSoon">即将上映</router-link>
  9. </div>
  10. <router-view></router-view>
  11. </div>
  12. </template>