Почему Quill фильтрует контент?

Когда я использую QuillJs для редактирования существующего документа HTML, он удаляет комментарии, отступы и т. Д. Из исходного HTML. Есть ли способ предотвратить это?

1 ответ

Решение

Quill не поддерживает произвольный HTML. По умолчанию все, что не распознается, будет преобразовано (<strong> тег к <b> тег), когда это возможно, или удаляется, если нет.

В параметрах конфигурации Quill используйте конфигурацию с именемformats. Форматы, определенные в этом свойстве, создадут белый список, где все, чего нет в нем, будет отфильтровано. Список всех форматов можно найти здесь.

Для получения дополнительной информации перейдите по следующим ссылкам:

Чтобы добавить поддержку новых форматов, вам нужно будет создать новый. См. Следующие ссылки, чтобы узнать, как это можно сделать:

В качестве подсказки, если вы хотите создать Blot, и хотите разрешить его редактирование или удаление только целиком, сделайте свой Blot дочерним по отношению к Embed.

РЕДАКТИРОВАТЬ (20 декабря 2019 г.)

Я кое-что забыл сказать: если вы вставляете контент в редактор, вам лучше взглянуть на модуль буфера обмена.

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