vue三级路由router-view不显示问题,路由嵌套不显示

出问题的代码:

{
      path: '/',
      name: 'Home',
      component: Home,
      children: [
        {
          path: 'welcome',
          name: 'welcome',
          meta: {
            name: '主页'
          },
          component: welcome
        },
        {
          path: 'cdmanage',
          name: 'cdmanage',
          meta: {
            name: '课程设计管理'
          },
          children: [
            {
              path: 'importstu',
              name: 'ImportStudent',
              component: ImportStudent,
              meta: {
                name: '导入学生信息'
              }
            }
          ]
        }
      ]
    }

正常的代码:

{
      path: '/',
      name: 'Home',
      component: Home,
      children: [
        {
          path: 'welcome',
          name: 'welcome',
          meta: {
            name: '主页'
          },
          component: welcome
        },
        {
          path: 'cdmanage',
          name: 'cdmanage',
          meta: {
            name: '课程设计管理'
          },
          component: ForRouter,//修改点
          children: [
            {
              path: 'importstu',
              name: 'ImportStudent',
              component: ImportStudent,
              meta: {
                name: '导入学生信息'
              }
            }
          ]
        }
      ]
    }

感觉是页面只能匹配一层路由,如果需要匹配下一级那么需要嵌套<router-view/>,为此,我编写一个组件给了二级路由,不给就不渲染三级路由

<template>
    <router-view/>
</template>

<script>
    export default {
        name: "ForRouter"
    }
</script>

<style scoped>

</style>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值