我使用Quill.js作为RTF编辑器。当您按下 TAB 时,它将在羽毛笔三角洲中插入一个\t
制表符。在编辑器上,此Delta转换为HTML(这种转换似乎发生在此convertHTML()
方法中),并且\t
字符被转换为4个空格。但是,我想自定义我的羽毛笔编辑器,以将它为\t
字符输出的空格数更改为例如6。
我相信起初我可以通过Keyboard Module完成此操作,但是这仅仅是为了控制影响Delta数据结构的键绑定,而不是编辑器的HTML输出。我考虑过短暂地使用键盘模块来覆盖 TAB 键盘绑定以插入多个\t
字符,但这只是部分解决方案,因为我希望能够允许用户指定自己的字符组成一个标签的空格的数量,并且多个\t
字符仅允许我以4个空格为增量进行操作。我已经整理了文档以及GitHub项目上的问题,找不到任何让我自定义该输出的内容。我希望这是可能的,也许其他人已经做到了。
答案 0 :(得分:1)
使用CSS标签大小:
.ql-editor {
tab-size: 20;
-moz-tab-size: 20;
-o-tab-size: 20;
}