Я использую Quill.js в качестве текстового редактора.Когда вы нажимаете TAB , он вставляет символ табуляции \t
в дельту пера.В редакторе эта дельта преобразуется в HTML (это преобразование, по-видимому, происходит в этом методе convertHTML()
), а символ \t
преобразуется в 4 пробела.Однако я хотел бы настроить свой редактор Quill, чтобы изменить количество пробелов, которые он выводит для символа \t
, например, на 6.
Сначала я поверил, что смогу сделать это с помощью Keyboard Module , однако это просто для управления сочетаниями клавиш, которые влияют на структуру данных Delta, а не на вывод HTML для редактора.Я кратко рассмотрел возможность использования модуля клавиатуры для переопределения привязки клавиш TAB для вставки нескольких символов \t
, но это только частичное решение, так как я хочу, чтобы пользователь мог указать свое количество пробелов.это вкладка, а несколько символов \t
позволяют мне делать это с шагом 4 пробела.Я прочесал документы, а также проблемы в проекте GitHub и не могу найти ничего, что упомянуло бы позволить мне настроить этот вывод.Я надеюсь, что это даже возможно, и, возможно, кто-то другой уже сделал это.