我正在使用md-nav-list
填充对象列表。当用户点击一个md-list-item
时,我想导航到候选详细信息路由器并传递candidate.id
。
不确定如何在md-list-item
上调用路由器。
<md-nav-list *ngFor="let candidate of candidates">
<md-list-item class="candidate-row">
<div class="column2">
<span class="name">{{candidate.name}},</span>
</div>
</md-list-item>
</md-nav-list>
候选详细信息的路由器是
{path: 'candidate/:id', component: CandidateDetailsComponent}
其余代码可以在这里找到https://github.com/himanshuy/hiringplus-ui/tree/page2
您可以使用routerLink传递id,如下所示:
<md-list-item class="candidate-row" [routerLink]="['candidate',{id:candidate.id}]">
...
</md-list-item>
候选详细信息的路由器是
{path: 'candidate/:id', component: CandidateDetailsComponent}
routerLink
指令来形成URL
<a class="name" [routerLink]="['candidate', candidate.id]">
{{candidate.name}},
</a>
您可以将 routerLink 指令添加到 md-list-item 组件(或任何其他组件):
<md-list-item class="candidate-row" [routerLink]="['candidate', candidate.id]">
...
</md-list-item>