我有一个使用ng2-bootstrap tabset
和tab
.
例子:
<tabset>
<tab heading="Info" [active]="tabs[0].active">
<account-data *ngIf="tabs[0].active"></account-data>
</tab>
<tab heading="Users" [active]="tabs[1].active">
<manage-users *ngIf="tabs[1].active"></manage-users>
</tab>
<tab heading="Billing" [active]="tabs[2].active">
<account-billing *ngIf="tabs[2].active"></account-billing>
</tab>
</tabset>
注意:tabs[N].active
由组件控制,并且已经同步选项卡更改和路由。但我觉得我做错了,因为很难在选定的选项卡内管理路由。让我们看第二个选项卡,在一天结束时它应该管理以下子路线:
.../users -> provide list of users
.../users/new -> create new user
.../users/:id -> show a particular user
.../users/:id/edit -> edit a particular user
这并不容易,因为显示选项卡的组件已经使用了这条路线:
.../:tab
如果有这样的事情会容易得多:
<tabset>
<tab heading="Info" [routerLink]="['info']"></tab>
<tab heading="Users" [routerLink]="['users']"></tab>
<tab heading="Billing" [routerLink]="['billing']"></tab>
</tabset>
<router-outlet></router-outlet>
有没有人解决这个问题?这个问题应该很常见。。。