QuillJs медленно работает с большими документами

При создании больших документов (более 100000 слов) редактор становится все более запаздывающим, что приводит к разочарованию в использовании.

Есть ли способ контролировать, какая часть документа отображается в DOM, и в то же время позволяет пользователю редактировать весь документ?

Похоже, что Quill рендерит все узлы содержимого редактора в DOM независимо от того, видны ли узлы пользователю или нет. Для сравнения, подобная медлительность может ощущаться при работе с большим объемом текста в элементе HTML Text Basic.

Все узлы отображаются

Я сталкивался с другими проектами, которые решают эту проблему, не допуская невидимого контента из DOM. Вот два примера:

Редактор Ace обрабатывает это, отображая только видимый в данный момент контент в DOM.

И Clusterize.js обрабатывает данные строк аналогичным образом.

Я читал документацию по Quill, но пока не нашел решения.

Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам