2017-03-31 1 views
0

Ich könnte dies falsch implementieren, aber das ist der Code, den ich verwende, der den Fehler auslöst. Dies ist in TypeScript geschrieben. Jede Hilfe beim Instanziieren des Ereignisbehandlers würde sehr geschätzt werden.Monaco Standalone-Editor löst keinen Funktionsfehler bei der Implementierung von onkeydown-Ereignis

var htmlEditor = Monaco.Editor.create(document.getElementById("codeArea"), { 
     value: "Generating code...", 
     mode: "text/html", 
     readOnly: true 
    }); 
    htmlEditor.setValue(customizeMap.generateCode()); 
    htmlEditor.updateOptions({ readOnly: true }); 
    htmlEditor.onKeyDown((ev: KeyboardEvent) => 
    { 
     if (ev.keyCode === KeyCodes.Escape) 
     { 
      Alert("escape key selected"); 
     } 
     else if (ev.keyCode === KeyCodes.Tab) 
     { 
      Alert("tab key selected"); 
     } 
    }); 

Antwort

0

versuchen ersetzt (erste Zeile) Monaco.Editor.create mit monaco.editor.create und if (ev.keyCode === KeyCodes.Escape) { Alert("escape key selected"); } mit if (ev.keyCode === monaco.KeyCode.Escape) { alert("escape key selected"); } - Sie sehen, Gehäuse, wenn ab und keycodes gegen KeyCode etc .. Überprüfen Sie die Rechtschreibung und Gehäuse :)

Verwandte Themen