Javascript 角度右键单击“打开”也可单击“右浏览器”菜单

Javascript 角度右键单击“打开”也可单击“右浏览器”菜单,javascript,angular,typescript,Javascript,Angular,Typescript,我正在尝试在我的组件中添加右键单击。代码如下: (contextmenu)="openNote(i)" 打开一个弹出窗口 问题是,当我用鼠标右键点击时,弹出窗口被打开,但也被称为浏览器的右键点击,包括“后退”、“刷新”等等 如何在单击我的功能时禁用浏览器右键单击?您需要首先防止事件默认行为 html: (contextmenu)="openNote($event, i)" .ts 您需要从openNote方法返回false 因此,如果您的代码类似于: <app-myComponent

我正在尝试在我的组件中添加右键单击。代码如下:

(contextmenu)="openNote(i)"
打开一个弹出窗口

问题是,当我用鼠标右键点击时,弹出窗口被打开,但也被称为浏览器的右键点击,包括“后退”、“刷新”等等


如何在单击我的功能时禁用浏览器右键单击?

您需要首先防止事件默认行为

html:

(contextmenu)="openNote($event, i)"
.ts

您需要从openNote方法返回false

因此,如果您的代码类似于:

<app-myComponent (contextmenu)="onRightClick($event)"></div>

Return false避免事件的默认浏览器操作右键单击。

捕获onContextMenu事件,并在事件处理程序中返回false。效果非常好!!我还看到了这个解决方案$event.preventDefault;那也很好
<app-myComponent (contextmenu)="onRightClick($event)"></div>
 onRightClick(event) {
    // Your code here
    ...
    return false;   // Add return false
 }