0

我可能错误地实现了这一点,但这是我正在使用的引发错误的代码。这是用 TypeScript 编写的。任何有关实例化事件处理程序的帮助将不胜感激。

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");
        }
    });
4

1 回答 1

0

尝试用和替换(第一行)Monaco.Editor.create-monaco.editor.create如果if (ev.keyCode === KeyCodes.Escape) { Alert("escape key selected"); }关闭if (ev.keyCode === monaco.KeyCode.Escape) { alert("escape key selected"); },您会看到大小写以及 KeyCodes vs. KeyCode 等。检查拼写和大小写:)

于 2017-04-08T21:04:08.727 回答