element 嵌套路由跳转子路由?

为什么点击2-1选项的时候走的路由["dataCalculation", "one"],网址显示http://localhost:8080/#/one 
显示的页面却是这个父路由dataCalculation的组件

menu导航

<el-menu :default-active="$router.path" class="el-menu-demo" mode="horizontal" router>
        <el-menu-item index="/" icon="el-icon-search">1</el-menu-item>
        <el-submenu index="dataCalculation">
            <template slot="title">2</template>
            <el-menu-item index="one">2-1</el-menu-item>
        </el-submenu>
    </el-menu>
    
    <router-view></router-view>

路由

 routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/dataCalculation',
      component: DataCalculation,
      children: [
        { path: '/one', component: DataCalculationOne}
      ]
    }
  ]
阅读 7.8k
1 个回答

子路由就是显示父级component,如果父级component中有<router-view/>,将其显示为子component.
不然这三个路由写成平级和写成父子没啥区别了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题