Я использую 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();
}
a) При первой загрузке: ![enter image description here](https://i.stack.imgur.com/Ci45K.jpg)
b) После обновлениязначение: ![enter image description here](https://i.stack.imgur.com/Mg9RV.jpg)
c) Отмена: ![enter image description here](https://i.stack.imgur.com/q9h2t.jpg)
Может кто-нибудь сказать, почему clearSelection()
не работает?