更新时间:2022-02-09 来源:黑马程序员 浏览量:
是否是嵌套路由主要是由页面结构来决定的,实际项目中的应用界面,通常由多层嵌套的组件组合而成。简而言之,嵌套路由就是在路由里面嵌套它的子路由。
嵌套子路由的关键属性是children,children也是一组路由,相当于前面讲到的routes,children可以像routes一样地去配直路由数组。每一个子路由里面可以嵌套多个组件。子组件又有路由导航和路由容器,示例代码如下:
<router-link to="/父路由的地址/要去的子路由"></router-link>
当使用children属性实现子路由时,子路由的path属性前不要带“/“,否则会永远以根路径开始请求,这样不方便用户去理解URL地址。
下面我们通过代码演示一个简单的嵌套路由的配置,具体代码如下:
var router = new VueRouter({
routes: [
{
path: '/home' ,
component: home,
children: [
{ path: 'loain', component: login },
{ path: 'register', component: register }
]
}
]
})在上述代码中,第3~10行配置的是外层路由,第6~9行配置的是子路由。
毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27