Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 销毁Ace编辑器中打开的自动完成弹出窗口_Javascript_Autocomplete_Ace Editor - Fatal编程技术网

Javascript 销毁Ace编辑器中打开的自动完成弹出窗口

Javascript 销毁Ace编辑器中打开的自动完成弹出窗口,javascript,autocomplete,ace-editor,Javascript,Autocomplete,Ace Editor,我使用的是打开的。编辑器将显示在页面上的模式框架中 如果在打开自动完成弹出窗口时关闭模式框架(即,编辑器从DOM中删除),则弹出窗口会被卡住,无法关闭销毁弹出窗口的正确方法是什么? 到目前为止,我发现最好的是 editor.completer.detach(); 这似乎是有效的,但它是没有记录的,我不知道是否有任何副作用或担心。有更好的选项吗?分离是正确的方法,因为它是按esc键时调用的方法请参见

我使用的是打开的。编辑器将显示在页面上的模式框架中

如果在打开自动完成弹出窗口时关闭模式框架(即,编辑器从DOM中删除),则弹出窗口会被卡住,无法关闭销毁弹出窗口的正确方法是什么?

到目前为止,我发现最好的是

editor.completer.detach();

这似乎是有效的,但它是没有记录的,我不知道是否有任何副作用或担心。有更好的选项吗?

分离是正确的方法,因为它是按esc键时调用的方法请参见