gpt4 book ai didi

angular-ui-router - 数据表内的Angular Material 2 routerlink

转载 作者:行者123 更新时间:2023-12-02 08:06:13 25 4
gpt4 key购买 nike

我有一个数据表,我正在尝试分配 <a>围绕参与者姓名 <td>当点击一个新组件时,这将把用户带到一个新的组件。

<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef> Name </th>
<td mat-cell *matCellDef="let Participant"> <a routerlink="/participants/userId">{{Participant.name}}</a> </td>
</ng-container>

它没有显示错误或任何东西,但是,它没有生成 <td>可点击,它完全忽略了 routerLink ,如果我分配 href<a>它有效。

最佳答案

处理此问题的一种方法是基于(点击)事件。

<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef> Name </th>
<td mat-cell *matCellDef="let Participant">
<span style="cusor:pointer;" (click)="navigate(Participant)">
{{Participant.name}}</span> </td>
</ng-container>

在您的 typescript 代码中:

private navigate(product){
this.router.navigate(['/participants', product]); //we can send product object as route param
}

谢谢。

关于angular-ui-router - 数据表内的Angular Material 2 routerlink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51229105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com