react-quill Как выполнить отмену и повтор при нажатии кнопки?

Я пробовал получить такой предмет перо:

  • получил реф от компонента ReactQuill <ReactQuill ref={this.setRef}/>
  • а затем в componentDidMount получил сам предмет перо this.quillRef= this.reactQuillRef.getEditor();

  • а затем я звоню this.quillRef.history.undo() / this.quillRef.history.redo()

Но, похоже, есть проблема с фокусировкой, вроде как рассинхронизация ReactQuill и Quill. Иногда, когда я выполняю отмену или повтор, он просто перемещает курсор.

Но на ctrl + z и ctrl + y все работает нормально.


person Dusan Jovanov    schedule 26.03.2018    source источник