Ace编辑器 - 清除选择不起作用

时间:2018-06-01 08:07:15

标签: javascript editor ace-editor

我在我的应用程序中使用ace编辑器。我正在覆盖默认的撤消功能。点击Ctrl + z更新正在恢复,但是ace编辑器没有清除选定的值,它仍然显示为高亮显示。

  1. 覆盖撤消。

    this.templateeditor.getEditor().commands.addCommand({
      name: 'annotateCommand',
      bindKey: { win: 'ctrl-z', mac: 'Command-z' },
      exec: (editor: any) => {
        this.handleUndo(this.modal);
      }
    });
  2. 处理撤消。

    public handleUndo(modal) {
        this.templateeditor.getEditor().session.getUndoManager().undo();
        this.templateeditor.getEditor().getSelection().clearSelection();
    }
  3. a)第一次加载: enter image description here

    b)更新值后: enter image description here

    c)撤消: enter image description here

    有人可以告诉为什么clearSelection()无效吗?

0 个答案:

没有答案