#quill
#quill
Вопрос:
Допустим, у меня есть дельта Quill, которая составляет 1000 слов или 6000 символов.
Я хочу разделить эту дельту Quill на дельты из 300 слов или 1800 символов, сохранив при этом все ее форматирование.
В этом случае я получу 4 дельты. Первые 3 сегмента будут содержать 300 слов или 1800 символов, в то время как последний сегмент будет содержать остаток, который составит 100 слов или 600 символов.
Другими словами, я хочу разделить дельту на 1000 слов / 6000 символов…
- Дельта 1 — 300 слов / 1800 символов
- Дельта 2 — 300 слов / 1800 символов
- Дельта 3 — 300 слов / 1800 символов
- Дельта 4 — 100 слов / 600 символов
Есть ли простой способ добиться этого? Я ломаю голову, пытаясь найти способ сделать это.
Ответ №1:
Вы должны иметь возможность использовать функцию getContents() в API quill. Это задокументировано здесь; вы просто должны иметь возможность изменять свою длину, чтобы получить подраздел данных дельты. Что касается того, как получить разделы по количеству слов, я бы предположил, что вам нужно будет выполнить getText()(также на этой странице), маркировать, чтобы найти слова, выяснить, сколько символов в каждом нужном сегменте, а затем подключить его к функции getContents() для определения длины.