【问题标题】:Destroy an open autocomplete popup in Ace editor在 Ace 编辑器中销毁打开的自动完成弹出窗口
【发布时间】:2015-03-02 22:57:59
【问题描述】:

我正在使用Ace Editor 并打开autocompletion。编辑器出现在页面的模态框架中。

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

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

editor.completer.detach();

这似乎可行,但它没有记录,我不知道是否有任何副作用或问题。有更好的选择吗?

【问题讨论】:

    标签: javascript autocomplete ace-editor


    【解决方案1】:

    detach 是正确的方法,因为它是按 esc 键时调用的方法,请参阅https://github.com/ajaxorg/ace/blob/60c639a34bc4a44ec84484f99bdd879177179b87/lib/ace/autocomplete.js#L207

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      • 2011-12-03
      相关资源
      最近更新 更多