Slate.js
授权协议:MIT
开发语言:JavaScript
操作系统:跨平台
Slate 是一个完全可定制的富文本编辑框架。
通过 Slate,你可以构建出类似 Medium、Dropbox Paper 或者 Canvas 这样使用直观、富交互、体验也已成为 Web 应用标杆的编辑器。同时,你也无需担心在代码实现上陷入复杂度的泥潭之中。
Slate 之所以能做到这一点,是因为它的所有逻辑都是通过一系列的插件实现的。这样,你就再也不会被某项特性在或不在编辑器【核心】边界之内的问题所困扰了。你可以将它理解为在 React 和 Immutable 基础上,一种可插拔的 contenteditable 实现。另外,它的灵感来自于 Draft.js,Prosemirror 和 Quill 等类库。
Slate 还处于 beta 状态。目前它已经可用,但你可能需要通过 pull request 修复若干复杂使用场景下的问题。
Demo
在线示例页中可查看全部示例!
扫一扫查看更多详情☟
更多软件请前往公众号菜单栏“读我”->“软件推介”查看。
放弃 Dubbo,选择 Spring Cloud 微服务架构实践与经验总结