gpt4 book ai didi

javascript - 如何为 Angular Mat-Table 上的行添加 onClick 事件然后转到不同的页面?

转载 作者:行者123 更新时间:2023-11-28 01:13:27 25 4
gpt4 key购买 nike

我的问题是如何在特定行上添加点击事件并转到包含被点击行的值的下一个表单。我现在有点迷茫

        <!-- Position Column -->
<ng-container matColumnDef="itemname">
<th mat-header-cell *matHeaderCellDef> ITEM NAME </th>
<td mat-cell *matCellDef="let element"> {{element.itemname}} </td>
</ng-container>

<!-- Name Column -->
<ng-container matColumnDef="category">
<th mat-header-cell *matHeaderCellDef> CATEGORY </th>
<td mat-cell *matCellDef="let element"> {{element.category}} </td>
</ng-container>

<!-- Weight Column -->
<ng-container matColumnDef="quantity">
<th mat-header-cell *matHeaderCellDef> QUANTITY </th>
<td mat-cell *matCellDef="let element"> {{element.quantity}} </td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr class="rows" mat-row *matRowDef="let row; columns:
displayedColumns;">
</tr>
</table>

最佳答案

尝试像这样发送值 onClick。

<ng-container matColumnDef="itemname">
<th mat-header-cell *matHeaderCellDef> ITEM NAME </th>
<td mat-cell *matCellDef="let element">
<ng-container ng-click="passValue(element.itemname)">
{{element.itemname}}
</ng-container>
</td>
</ng-container>

并在js代码中捕获值作为

  clickedValue:any;
passValue(val:any){
this.clickedValue = val;
console.log(clickedVal);
}

然后您可以使用任何其他形式的值。请要求任何澄清。

关于javascript - 如何为 Angular Mat-Table 上的行添加 onClick 事件然后转到不同的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51981536/

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