java router_vue Router嵌套路由

本文通过实例展示了如何使用VueRouter创建一个包含子菜单的多级导航系统。在`router/index.js`中配置了菜单1的子路由,包括SubMenu1和SubMenu2,并在Menu1组件中展示这两个子菜单。通过这种方式,实现了URL路径与组件层级的对应关系,为实际项目中的复杂导航结构提供了清晰的解决方案。
摘要由CSDN通过智能技术生成

vue Router嵌套路由

实际生活中的应用界面,通常由多层嵌套的组件组合而成。同样地,URL 中各段动态路径也按某种结构对应嵌套的各层组件。

我们搞个实例看看:

865c644b6c9dc869b783fec3e3437294.gif

菜单1下面再搞两个子菜单;

首先我们在pages下建两个子菜单

SubMenu1.vue

子菜单1内容

export default {

name: 'SubMenu1'

}

SubMenu2.vue

子菜单2内容

export default {

name: 'SubMenu2'

}

router/index.js修改下,menu1里加个children:

children:[

{

path:'/menu1/subMenu1',

component:SubMenu1

},

{

path:'subMenu2',  // 简化写法 类似 /menu1/subMenu2

component:SubMenu2

},

{

path:'',

redirect: '/menu1/subMenu1'

}

]

5a0c68a02c4302e6649a2f1b9475eea9.png

修改下Menu1.vue:

  • 子菜单1

  • 子菜单2

export default {

name: 'Menu1'

}

.main{

display:flex;

}

ul li{

padding-left: 20px;

list-style-type: none;

}

ul li a{

text-decoration: none;

}

.content{

padding: 30px;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值