angular - 使用粘性表末尾的更多按钮将 Angular 材质菜单添加到 Angular 材质表中的每一行
问题描述
我有一个要添加more_vert button
切换的粘性表,但我无法实现这一点,因为我不知道如何区分彼此drop down menu list
。
此表是来自 REST API 的用户数据列表,每行的菜单应显示:
- delete user
- edit user profile
当我单击more button
到目前为止,我一直遵循 Material Menus 和 Sticky Table 的文档,但每次单击按钮以在任何行上显示下拉菜单
<ng-container matColumnDef="actions" stickyEnd>
<th mat-header-cell *matHeaderCellDef mat-sort-header> </th>
<td mat-cell *matCellDef="let user">
<button mat-icon-button [matMenuTriggerFor]="user.user_id" aria-label="">
<mat-icon>more_vert</mat-icon>
</button>
<mat-menu #appMenu="user.user_id">
<button mat-menu-item>Delete</button>
<button mat-menu-item>Edit</button>
</mat-menu>
</td>
</ng-container>
解决方案
您引用了错误的菜单。
[matMenuTriggerFor]="user.user_id"
应该
[matMenuTriggerFor]="appMenu"
推荐阅读
- amazon-web-services - Elastic Beanstalk 经典负载均衡器
- python - 如何使用 Python 遍历 MongoDB 中的文档?
- java - RecyclerView 列表行在末尾重复 JsonArray 数据
- javascript - 根据文档中的锚定目标的顺序对列表元素进行排序
- redirect - 使用 iptables 将流量重定向到本地端口
- python - 如何将包含等格式日期时间的字符串转换为日期和时间值?
- java - NoClassDefFoundError:尝试升级到 Cucumber 4 时的 cucumber/api/DataTable
- regex - 用于匹配 shell 脚本中所有变量的正则表达式
- ios - iOS - UIScrollView 不滚动,但显示滚动条
- c# - 在 C# 中每 5 秒调用一次 API