在Quill编辑器中实现自动更正
问题描述:
我想在我的编辑器中实现自动更正。在Quill编辑器中实现自动更正
例如,当用户在其Quill编辑器中输入字符串(c)
时,我想用字符串©
替换它。
我想使用相同的机制来替换弯引号,直引号纠正拼写错误基础,当用户开始使用*
新行自动插入一个新的项目符号列表,所以我在寻找一个可以围绕这些用例进行推广的有效机制。
你有什么建议?
答
使用keyboard bindings可能是您提及的用例的一个很好的解决方案,除了“正确的基本拼写错误”之外,因为特定字符会引发更改:),'或空间。目前情况下需要使用shiftKey + 0,但一旦为event.key
添加了支持,对于不同的键盘可以更容易。自动项目符号已经有core implementation,除了由连字符而不是星号触发,因此可能值得一看。
正确的基本拼写错误,除非范围极其狭窄,似乎比所有其他合并的复杂得多。没有关于范围的更多细节,不确定这里有什么建议。
谢谢!这些建议是完美的......不要因为“纠正基本拼写错误”而分心......我实际上已经有了一个支持这些功能的成熟应用程序,([shaxpir.com](https://shaxpir.com)) ,这是基于CKEditor。现在,我正在切换到Quill,我只是试图重新实现现有CKE插件的功能,所以我一直在寻找机制来观察按键并对其作出反应:) – benjismith