【发布时间】:2020-11-30 17:16:59
【问题描述】:
我在上下文菜单中使用右键单击功能时遇到问题。由于我的第二个 ngFor="let row" 条件,我的菜单项没有显示...但是我需要通过右键单击选择的行对象才能从行中传递一个 json 值。
现在模式正在弹出,但没有显示菜单项按钮,因此我无法使用点击事件。
我在这里做错了什么?
view.component.html
<!--Context Right Click Menu-->
<mat-menu #contextMenu="matMenu" #contextMenu2="matMenu">
<ng-container *ngFor="let funct of FunctionNames">
<ng-container *ngFor="let row">
<div mat-menu-item>
<button mat-menu-item (click)="onContextMenuAction(row)">{{funct}}</button>
</div>
</ng-container>
</ng-container>
</mat-menu>
<!--Context Right Click Menu-->
<mat-menu #contextMenu="matMenu" #contextMenu2="matMenu">
<ng-container *ngFor="let funct of FunctionNames">
<ng-container *ngFor="let row">
<div mat-menu-item>
<button mat-menu-item (click)="onContextMenuAction(row)">{{funct}}</button>
</div>
</ng-container>
</ng-container>
</mat-menu>
view.component.ts
onContextMenuAction(row: any) {
console.log(row);
}
【问题讨论】:
标签: javascript angular typescript angular-material contextmenu