Javascript 如何在Priming上下文菜单中使用鼠标右键单击取消选择选中的行?

Javascript 如何在Priming上下文菜单中使用鼠标右键单击取消选择选中的行?,javascript,html,angular,contextmenu,primeng,Javascript,Html,Angular,Contextmenu,Primeng,我有一个角度表,并使用contextMenu属性创建了一个右键单击弹出菜单。当我右键单击一行时,它被选中(以蓝色突出显示),并显示一个小菜单 如果我选择菜单上的某个操作,一切正常,但如果我决定不选择任何内容并单击表上的任何其他位置,则选中的行将保持蓝色 通常,当我用鼠标左键单击选择一行时,我可以用另一次鼠标左键单击来取消选择它。但对于右键单击,我无法摆脱选择 下面是代码的相关部分 角度: initializeContextualMenu() { this.menuTrackFields =

我有一个角度表,并使用contextMenu属性创建了一个右键单击弹出菜单。当我右键单击一行时,它被选中(以蓝色突出显示),并显示一个小菜单

如果我选择菜单上的某个操作,一切正常,但如果我决定不选择任何内容并单击表上的任何其他位置,则选中的行将保持蓝色

通常,当我用鼠标左键单击选择一行时,我可以用另一次鼠标左键单击来取消选择它。但对于右键单击,我无法摆脱选择

下面是代码的相关部分

角度:

initializeContextualMenu() {
  this.menuTrackFields = this.getMenuTrackFields(); 
}

getMenuTrackFields() {
  return [
    {
      label: 'Delete',
      icon: 'pi pi-fw pi-trash',
      command: (event) => this.deleteField(this.selectedField)
    }
  ]   
}
HTML:

<p-contextMenu #sc [model]="menuTrackFields" ></p-contextMenu>


如何取消选择右键单击的行?

我有相同的问题,您找到了解决方案吗?我有相同的问题,您找到了解决方案吗?