Как добавить существующую дельту в конец текущего содержимого Quill

Я сохранил существующее содержимое Quill как JSON в базе данных. Мне нужно добавить это в конец существующего содержимого Quill, но пока я не могу этого сделать.

UpdateContents (delta) добавляет его в начало текущего содержимого, и мне не удалось указать точку вставки.

Я могу указать, куда вставлять простой текст, с помощью InsertText. Как я могу добиться этого с помощью вставки дельт?


person donmeuse    schedule 29.11.2017    source источник


Ответы (1)


Я нашел ссылку "Concat" на странице https://github.com/quilljs/delta#construction-1, что позволяет мне комбинировать две дельты. Вот реализация, которая подходит для моих целей:

    var Delta = Quill.import('delta');
    var passedDelta = new Delta(JSON.parse(passedValue));
    var existingDelta = this.get("quill").getContents()
    var combinedDelta = existingDelta.concat(passedDelta);
    this.get("quill").setContents(combinedDelta)
person donmeuse    schedule 29.11.2017