Angular 如何使Mat表中的列值成为超链接
我有一个mat表,其中我必须在表的每个列值上放置一个超链接,并将id值传递给API。为此,我尝试将列值包装到标记中,但没有成功。 身份证件 {{row.projectId} 然后我尝试在那个地方使用一个按钮进行测试,并在(单击)事件上传递id,结果成功了。但我希望它是超链接标签,而不是按钮Angular 如何使Mat表中的列值成为超链接,angular,Angular,我有一个mat表,其中我必须在表的每个列值上放置一个超链接,并将id值传递给API。为此,我尝试将列值包装到标记中,但没有成功。 身份证件 {{row.projectId} 然后我尝试在那个地方使用一个按钮进行测试,并在(单击)事件上传递id,结果成功了。但我希望它是超链接标签,而不是按钮 <ng-container matColumnDef="Id"> <mat-header-cell *matHeaderCellDef
<ng-container matColumnDef="Id">
<mat-header-cell *matHeaderCellDef mat-sort-header>
ID
</mat-header-cell>
<mat-cell *matCellDef="let row"><button (click)="sendCall(row.Id)">{{row.Id}}</button> </mat-cell>
</ng-container>
身份证件
{{row.Id}}
但我希望它看起来像这样,并且能够在单击时传递值-
有人能帮忙吗?为什么需要
单击中的事件处理程序
您是否尝试使用{row.projectId}使用(单击)=“sendCall(row.sbId)”
而不是onclick
。单击是javascript函数,click
是angularHi@NikhilWalvekar,我也尝试过(单击),但我没有在行上获得超链接符号。@AnandSrivastava要在mat表中使用超链接,您可以检入链接。因为我需要将该ID传递给API以获取单击的每一行的数据。我不需要打开一个链接或什么的,href会打开一个新的链接。然后我会说锚定标签不是正确的选择。您可以使用
并将其样式设置为链接。看这里:这看起来更好。谢谢