【发布时间】:2022-04-29 03:57:40
【问题描述】:
我正在开发 Angular 应用程序,我在 forloop 中有一个按钮,点击打开上下文菜单。我只想打开一个菜单。目前有多个菜单处于打开状态。
<div *ngFor="let i of items">
<p-contextMenu
[global]="false"
#cm
[model]="contextMenuOptions"
appendTo="body"
name="contextMenu"
>
</p-contextMenu>
<button
class="icon-button"
type="button"
(contextmenu)="openCm($event, cm)"
(click)="openCm($event, cm)"
(keyup.enter)="openCm($event, cm)"
>
<i class="far fa-ellipsis-v"></i>
</button>
</div>
openCm(event, cm) {
event.preventDefault();
event.stopPropagation();
cm.show(event);
return false;
}
【问题讨论】: