AceEditor如何检查鼠标是否按下

How to check if the mouse is down in AceEditor

我 运行 光标更改时计算量大的代码,当用户选择大量文本时这会变得很明显。

我想知道鼠标是按下还是向上,这样我就可以在用户拖动时忽略光标更改事件。当他们松开鼠标按下按钮时,我可以 运行 鼠标弹起或鼠标弹起时光标更改事件的代码。

有没有办法判断鼠标是否在ace编辑器中按下?

editor.$mouseHandler.isMousePressed 属性.

您可以在 ace 编辑器上使用事件侦听器。在这种情况下,mousedown 事件应该可以帮助您。

editor.on("mousedown", function () {
      console.log("mouse down");
});