Ace редактор. Установить текущее состояние редактирования в качестве базы - PullRequest
0 голосов
/ 30 апреля 2018

Я использую редактор ACE , обернутый Reaction-ACE для моего проекта.

Как я могу уничтожить всю историю отмен / повторов в определенный момент, когда мне это нужно?

Я пробовал this.aceRef.editor.destroy(); (просто отреагируйте на ссылку с редактором), но, к сожалению, в некоторых обстоятельствах это не очень хорошо. Итак, мне просто нужно очистить отменить / повторить сеанс / историю или что-то в этом роде.

Есть решение?

1 Ответ

0 голосов
/ 30 апреля 2018

У редактора Ace действительно есть этот reset метод с UndoManager.

Затем вам нужно назначить временно сохраненный отладчик в качестве базы.

Это можно сделать так:

const { editor } = this.aceRef;
const session = editor.getSession();
const undoManager = session.getUndoManager();
undoManager.reset();
session.setUndoManager(undoManager);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...