增加 Quilljs 中选项卡的缩进大小
Increase indentation size of tabs in Quilljs
我正在使用 Quill.js as a rich text editor. When you hit TAB it inserts a \t
tab character into the Quill Delta. On the editor, this Delta is converted to HTML, (that conversion seems to happen in this convertHTML()
方法)并且 \t
字符被转换为 4 个空格。但是,我想自定义我的 Quill 编辑器,将它为 \t
字符输出的空格数更改为例如 6.
起初我相信我可以通过 Keyboard Module 完成此操作,但这只是为了控制影响 Delta 数据结构的键绑定,而不是编辑器的 HTML 输出。我考虑过使用键盘模块来覆盖 TAB 键绑定以插入多个 \t
字符,但这只是部分解决方案,因为我希望能够允许用户指定它们自己构成制表符的空格数,而多个 \t
字符仅让我以 4 个空格为增量进行操作。我梳理了 GitHub 项目中的文档和问题,但找不到任何提到让我自定义该输出的内容。我希望这甚至是可能的,也许其他人已经做到了。
使用css制表符大小:
.ql-editor {
tab-size: 20;
-moz-tab-size: 20;
-o-tab-size: 20;
}
我正在使用 Quill.js as a rich text editor. When you hit TAB it inserts a \t
tab character into the Quill Delta. On the editor, this Delta is converted to HTML, (that conversion seems to happen in this convertHTML()
方法)并且 \t
字符被转换为 4 个空格。但是,我想自定义我的 Quill 编辑器,将它为 \t
字符输出的空格数更改为例如 6.
起初我相信我可以通过 Keyboard Module 完成此操作,但这只是为了控制影响 Delta 数据结构的键绑定,而不是编辑器的 HTML 输出。我考虑过使用键盘模块来覆盖 TAB 键绑定以插入多个 \t
字符,但这只是部分解决方案,因为我希望能够允许用户指定它们自己构成制表符的空格数,而多个 \t
字符仅让我以 4 个空格为增量进行操作。我梳理了 GitHub 项目中的文档和问题,但找不到任何提到让我自定义该输出的内容。我希望这甚至是可能的,也许其他人已经做到了。
使用css制表符大小:
.ql-editor {
tab-size: 20;
-moz-tab-size: 20;
-o-tab-size: 20;
}