如何禁用Monaco上下文菜单?

问题描述 投票:3回答:3

我正在使用monaco-editor,我正在尝试为Command + Enter添加自定义处理程序。但是当我按下命令键时,会显示Monaco上下文菜单。是否可以禁用上下文菜单,或将其重新绑定到另一个键?

javascript monaco-editor
3个回答
5
投票

当然,你可以禁用它,只需将contextmenu设置为false;)

monaco.editor.create(document.getElementById("container"), {
  value: "function hello() {\n\talert('Hello world!');\n}",
  language: "javascript",
  // ---------
  contextmenu: false, // or set another keyCode here
});

1
投票

有两种方法可以禁用contextMenu。您可以在创建编辑器时定义的一个。这类似于webdeb给出的答案。但是如果在运行时你想启用/禁用contextMenu,你可以使用以下功能。

monaco.editor.updateOptions({
   contextmenu: false;
});

0
投票

正确的代码是:

monaco.editor.updateOptions({ contextmenu: false });

错误后的分号会抛出错误。

© www.soinside.com 2019 - 2024. All rights reserved.