javascript - 尝试将标准 DOM 事件侦听器添加到 monaco 编辑器
问题描述
我正在尝试将焦点/模糊标准 DOM 事件添加到 monaco-editor。
editor.addEventListener("blur", function(){
<do something>
});
我收到以下答复:
未捕获的 TypeError:editor.addEventListener 不是函数
也试过jquery
$(editor).on("blur", function(){
<do something>
});
这次没有错误,但没有任何反应。我的意思是,事件没有触发。
我还尝试将侦听器附加到编辑器容器 div,但结果相同。
有任何想法吗?
解决方案
在摩纳哥编辑
要监听焦点事件,您可以使用
editor.onDidFocusEditorWidget(()=>{
console.log("Focus event triggerd !")
})
对于Blur 事件,您可以使用
editor.onDidBlurEditorWidget(()=>{
console.log("Blur event triggerd !")
})
推荐阅读
- octave - Octave:为什么在我的代码中使用“暂停”功能时它不起作用?
- sharepoint - 如何在英雄 WebPart 的站点模板中使用 HTML 链接的相对 URL
- log4j - Log4j 没有将日志打印到自由容器上的控制台
- django - 如何在数据库中查询用户位置一定半径内的所有点?
- javascript - 如何将带有ajax请求的php页面添加到wordpress中的另一个php?
- laravel - 语法错误,意外 ',',期待 ']'
- python - FFmpeg 确认后返回“必须指定输出”
- git - 为什么“git pull”有时会要求我提供合并请求评论?
- asp.net - ASP.NET 使用另一个控制器
- javascript - 不透明度过渡css动画从高到低工作,反之则不然