我可能错误地实现了这一点,但这是我正在使用的引发错误的代码。这是用 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");
}
});