有条件隐藏 Primeng 上下文菜单

我试图在应用条件时隐藏上下文菜单。我看到了这篇文章并继续阅读,但仍然显示了上下文菜单。我正在尝试将上下文菜单添加到 p 表,并且有一个条件,如果没有可用的选项,那么我想隐藏上下文菜单,但是当我在上下文菜单上调用 hide() 方法时,它不起作用。下面是我到目前为止所做的代码片段。

在 .html 文件中

<p-table #table (onContextMenuSelect)="onContextMenuSelect($event, tableContextMenu)" [contextMenu]="tableContextMenu"> </p-table>

<p-contextMenu #tableContextMenu appendTo="body" [model]="contextMenus"></p-contextMenu>

在 .ts 文件中


 public onContextMenuSelect(event, contextMenu){

     if(this.loadContextMenu){

     contextMenu.hide();

   }

}

html


慕沐林林
浏览 108回答 1
1回答

摇曳的蔷薇

如果条件匹配,更改(onContextMenuSelect)为contextmenu将触发。contextMenu.hide();<p-table&nbsp;#table&nbsp;(contextmenu)="onContextMenuSelect($event,&nbsp;tableContextMenu)"&nbsp;[contextMenu]="tableContextMenu">&nbsp;</p-table>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5