Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止angular7中的默认上下文菜单_Angular_Datatable_Contextmenu - Fatal编程技术网

防止angular7中的默认上下文菜单

防止angular7中的默认上下文菜单,angular,datatable,contextmenu,Angular,Datatable,Contextmenu,在我的Angular项目中,我使用Angular数据表,并创建了一个上下文菜单。但是,单击它时,默认的右键单击选项也会与创建的上下文菜单一起出现。如何在Angular中防止默认的右键单击操作?使用事件.preventDefault(): HTML <div (contextmenu)="foo($event)"> [...] </div> 它对我不起作用,上下文菜单完全消失。我可以使用纯打字脚本代码吗。我尝试了event.stopPropagation(),但仍然不

在我的Angular项目中,我使用Angular
数据表
,并创建了一个上下文菜单。但是,单击它时,默认的右键单击选项也会与创建的上下文菜单一起出现。如何在Angular中防止默认的右键单击操作?

使用
事件.preventDefault()

HTML

<div (contextmenu)="foo($event)">
  [...]
</div>

它对我不起作用,上下文菜单完全消失。我可以使用纯打字脚本代码吗。我尝试了event.stopPropagation(),但仍然不起作用。我在index.html中找到了一个临时解决方案设置,无论如何,谢谢您的帮助:)
foo($event: MouseEvent) {
  $event.preventDefault();
  /* INSERT CODE HERE */
}