S.G*_*eau 7 angular2-routing angular
我有一个复杂的界面,我在页面(这里是关于页面)中有一个动态项目列表(想象一个手风琴小部件),当我调用这个url时:
/about/item/1
Run Code Online (Sandbox Code Playgroud)
它"路由"到一个手风琴项目并加载点击列表项目中的内容(手风琴的一个项目).
具体来说,我想要做的是:
@Component({
selector: 'app-about',
template: `
<ul>
// dynamic list
<li>
<a [routerLink]="['/about/item', 1]">Item 1</a>
// <router-outlet></router-outlet>
// if url is /about/item/1
</li>
<li>
<a [routerLink]="['/about/item', 2]">Item 2</a>
// <router-outlet></router-outlet>
// if url is /about/item/2
</li>
</ul>
`
})
export class AboutComponent { }
Run Code Online (Sandbox Code Playgroud)
我正在使用angular:2.0.0-rc.4,angular/router:3.0.0-beta.2
这似乎不是正确的做法.我怎么能这样做"有角度的方式"?
非常感谢
您可以给路由器出口名称并定义组件应添加到的出口的路由名称
<router-outlet name="a"></router-outlet>
<router-outlet name="b"></router-outlet>
Run Code Online (Sandbox Code Playgroud)
{ path: 'a', component: A, outlet: 'a'}
{ path: 'b', component: B, outlet: 'b'}
Run Code Online (Sandbox Code Playgroud)
也可以看看
| 归档时间: |
|
| 查看次数: |
2201 次 |
| 最近记录: |