Angular学习笔记-配置子路由及辅助路由

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41012753/article/details/85101917

配置子路由

子路由的配置形如

 path: 'home', component: HomeComponent,
    children: [
      { path: '', component: XxxComponent },
      { path: '/yyy', component: YyyComponent }
    ]

第一步 修改路由定义

在这里插入图片描述

第二步 添加路由插座

在这里插入图片描述
注意routerLink的路由形式为./,如果像之前那样写成/会查找根节点的路由

配置辅助路由

激活后,在任何页面都会显示相关的辅助路由组件。

辅助路由的语法分3步

1.页面插座,辅助路由的写法是带有name属性

<router-outlet></router-outlet>
<router-outlet name="aux"></router-outlet>

2.路径配置,名为aux的辅助路由可以用来显示xxx组件和yyy组件

{path:'xxx',component:XxxComponent,outlet:'aux'},
{path:'yyy',component:YyyComponent,outlet:'aux'}

3.路由参数跳转路由,primary控制主路由,不管在哪个页面,点击后主路由都会显示home组件

<a [routerLink]="[{outlets:{primary:'home',aux:'xxx'}}]">开始咨询</a>

主路由-辅助路由。路由的配置:名为aux的辅助路由可以显示xxx和yyy组件。点击Xxx时,主路由显示home组件,辅助路由显示xxx组件.primary控制主路由,无论当前主路由是什么路由,都会跳到指定主路由。

猜你喜欢

转载自blog.csdn.net/weixin_41012753/article/details/85101917
今日推荐