我在我的应用程序中使用ace编辑器。我正在覆盖默认的撤消功能。点击Ctrl + z更新正在恢复,但是ace编辑器没有清除选定的值,它仍然显示为高亮显示。
覆盖撤消。
this.templateeditor.getEditor().commands.addCommand({ name: 'annotateCommand', bindKey: { win: 'ctrl-z', mac: 'Command-z' }, exec: (editor: any) => { this.handleUndo(this.modal); } });
处理撤消。
public handleUndo(modal) { this.templateeditor.getEditor().session.getUndoManager().undo(); this.templateeditor.getEditor().getSelection().clearSelection(); }
有人可以告诉为什么clearSelection()
无效吗?