Javascript Ace编辑器:如何获取键盘事件的位置
目前,每当按下ace编辑器中的任何键时,我都会通过以下javascript代码获得事件:Javascript Ace编辑器:如何获取键盘事件的位置,javascript,ace-editor,Javascript,Ace Editor,目前,每当按下ace编辑器中的任何键时,我都会通过以下javascript代码获得事件: editor.keyBinding.addKeyboardHandler({ handleKeyboard: function(data, hash, keyString, keyCode, event) { keyString包含实际按下的键,但如何找到键事件发生的位置(即行和列) 键事件不会在任何位置发生,而是在编辑器中作为一个整体发生 您可以使用editor.getCursorPositio
editor.keyBinding.addKeyboardHandler({
handleKeyboard: function(data, hash, keyString, keyCode, event) {
keyString
包含实际按下的键,但如何找到键事件发生的位置(即行和列) 键事件不会在任何位置发生,而是在编辑器中作为一个整体发生
您可以使用
editor.getCursorPosition()
查找光标的位置。键事件不会在任何位置发生,而是在整个编辑器中发生
您可以使用编辑器.getCursorPosition()查找光标的位置。您可以使用
var currentPosition = editor.selection.getCursor();
您可以使用currentPosition查找键事件发生的行和列位置。(currentPosition.row和currentPosition.column)您可以使用
var currentPosition = editor.selection.getCursor();
您可以使用currentPosition查找键事件发生的行和列位置。(currentPosition.row和currentPosition.column)