目前我经历过的富文本编辑器大概有这几种……项目在使用过程中遇见的坑就只能贴符避开了~
- Froala-editor:
- 主要点:引入jquery, 项目中全局引入
- 对应在组件中,直接引入FroalaEditor this.config中配置,options
- 优点:可以直接生成html 自动转化;
- 缺点:语言的转化无效;
- 问题:froala 正式环境加载需要银子啊~
- Medium-editor:
- 主要点:正常使用,toolbar 不完整,没有color 选择项;
- toolbar:可以inline操作显示;
- api
- react-draft-wysiwyg:
- toolbar 没有inline样式,暂定只能以toolbarOnfocus的API来根据焦点显示;
- api
- slateJs
- 比draftJs 优秀的地方在于完全遵循
immutable.js
的实现,draftJs使用的API 沉重复杂,slate使用change事件的链式调用来模拟接近了controller的逻辑,对比draftJs api 相对轻量级一些;
- 比draftJs 优秀的地方在于完全遵循
- draftJs
- 功能点的确是强大,但是架构的确太底层了,很多东西都要手动去操作的,这样未免有点懵逼;
- 日后关注:重点-- toolbar的自我养成
持续更新ing~