Mat*_*ini 5 html-table angular2-routing routerlink angular
我有一个routerLink附加到我在angular2组件的HTML中创建的表中的前导值.单击该表值后,我希望routerLink不仅可以发送到下一个组件,还可以将所选值带到下一个组件.
当前代码示例
<a [routerLink]="['/Records']" ><td> {{Member.Name}} <td></a>
Run Code Online (Sandbox Code Playgroud)
我有链接,所以它发送到记录页面,但是如何将名称发送到该组件,以便我可以显示我试图显示的特定记录?
添加一个路由参数url,然后使用ActivatedRoute.访问该值.
{ path: "Records/:name", component: RecordsComponent }
Run Code Online (Sandbox Code Playgroud)
链接
<a [routerLink]="['/Records', Member.Name]" ><td> {{Member.Name}} <td></a>
Run Code Online (Sandbox Code Playgroud)
获得价值
@Component({
...
})
export class RecordsComponent implements OnInit {
constructor(private _route: ActivatedRoute) { }
ngOnInit(){
this._route.params.subscribe((params) => {
var recordName = params["name"];
//load record data
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4522 次 |
| 最近记录: |