Увеличить размер отступа вкладок в Quilljs - PullRequest
0 голосов
/ 15 марта 2019

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

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

1 Ответ

1 голос
/ 16 марта 2019

Использование css tab-size:

.ql-editor {
  tab-size: 20;
  -moz-tab-size: 20;
  -o-tab-size:  20;
 }

Демонстрация: https://codepen.io/anon/pen/qvoeJm

...