javascript - Angular 右键单击也打开右侧浏览器菜单

标签 javascript angular typescript

我正在尝试在我的组件中添加右键单击。这段代码在这里:

(contextmenu)="openNote(i)"

打开一个弹出窗口。

问题是,当我单击右键时,它工作正常(弹出窗口打开),但也称为浏览器右键单击(带有“后退”,“刷新”,...)。

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

最佳答案

您需要从 openNote 方法返回 false

所以如果你的代码是这样的:

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

您需要有以下 openNote 方法:

 onRightClick(event) {
    // Your code here
    ...
    return false;   // Add return false
 }

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

关于javascript - Angular 右键单击也打开右侧浏览器菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56855735/

相关文章:

javascript - 从特定来源缩放 Canvas

node.js - 使用 Node 进行图像处理

java - PrimeNG tabMenu 单击事件对于禁用的选项卡禁用

javascript - Node.js 解析器库如何工作

javascript - 对对象数组进行排序时出错无法分配给对象 '2' 的只读属性 '[object Array]'

javascript - 渐进式 Web 应用程序 "does not work offline"错误

Angular 用参数翻译innerHTML

javascript - 如何在 Angular map 上动态绘制多边形形状

JavaScript( typescript /Angular ): Shortest/Fastest method to set object keys/values based on previous logic?

node.js - 如何让 VS Code 智能感知在多个 node_modules 文件夹中搜索 typescript