2017-06-25 8 views
2

Ich verwende Monaco-Editor und versuche, einen benutzerdefinierten Handler für Command + Enter hinzuzufügen. Aber wenn ich die Befehlstaste drücke, erscheint das Monaco-Kontextmenü. Ist es möglich, das Kontextmenü zu deaktivieren oder an einen anderen Schlüssel zu binden?Wie Sie das Monaco Kontextmenü deaktivieren?

Antwort

3

Sicher, Sie können es deaktivieren, setzen nur contextmenu auf false;)

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

Es gibt zwei Möglichkeiten contextMenu zu deaktivieren. Eines, das Sie beim Erstellen des Editors definieren können. Das entspricht der Antwort von webdeb. Aber wenn zur Laufzeit Sie contextMenu aktivieren/deaktivieren möchten, können Sie folgende Funktion verwenden.

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