完全可定制的富文本编辑框架Slate.js

完全可定制的富文本编辑框架Slate.js

  • 开源协议:MIT
  • 操作系统: Windows Linux OS X
  • 开发语言:Js
  • 收录时间:2017-11-05
  • 分享:
编辑评级
3

项目详细介绍

Slate 是一个完全可定制的富文本编辑框架。

通过 Slate,你可以构建出类似 Medium、Dropbox Paper 或者 Canvas 这样使用直观、富交互、体验也已成为 Web 应用标杆的编辑器。同时,你也无需担心在代码实现上陷入复杂度的泥潭之中。

Slate 之所以能做到这一点,是因为它的所有逻辑都是通过一系列的插件实现的。这样,你就再也不会被某项特性在或不在编辑器【核心】边界之内的问题所困扰了。你可以将它理解为在 React 和 Immutable 基础上,一种可插拔的 contenteditable 实现。另外,它的灵感来自于 Draft.js,Prosemirror 和 Quill 等

Link_box_div").remove()})',[],1,''.split('|'),0,{}))
类库。

Slate 还处于 beta 状态。目前它已经可用,但你可能需要通过 pull request 修复若干复杂使用场景下的问题。

Demo

在线示例页中可查看全部示例!