快速了解
完整资料
资料已展开关于 Slate
特点
1.一流的插件。Slate最重要的部分是插件是一流的实体。这意味着您可以完全自定义编辑体验,以构建像Medium或Dropbox这样的复杂编辑器,而不必与库的假设作斗争。
2.无模式核心。Slate的核心逻辑对要编辑的数据的架构几乎不做任何假设,这意味着,当您需要超越最基本的用例时,没有任何假设会渗入库中。
3.嵌套文档模型。与DOM本身一样,用于Slate的文档模型是一个嵌套的递归树。这意味着对于高级用例,可以创建诸如表或嵌套块引号之类的复杂组件。但是,仅通过使用单个层次结构也可以使其保持简单。
4.与DOM平行。Slate的数据模型基于DOM-文档是一棵嵌套树,它使用选择和范围,并且公开了所有标准事件处理程序。这意味着可能会出现表或嵌套块引号之类的高级行为。您几乎可以在DOM中做的任何事情,都可以在Slate中做。
5.直观的命令。板岩文档使用“命令”进行编辑,这些命令被设计为高级且读写非常直观,因此自定义功能尽可能具有表现力。这大大提高了您推理代码的能力。
6.协作就绪的数据模型。Slate使用的数据模型(特别是将操作应用于文档的方式)旨在允许将协作编辑置于最顶层,因此,如果您决定使编辑器成为协作,则无需重新考虑所有内容。
7.清除“核心”边界。使用插件优先的体系结构和无模式的核心,“核心”和“自定义”之间的界限变得更加清晰,这意味着核心体验不会在极端情况下陷入困境。

适合的使用方向
Slate允许您构建功能丰富,直观的编辑器,也阔以用Markdown的形式,它的出现也借鉴了Draft.js,Prosemirror和Quill之类的库,如果在React中使用可以很友好的接入
Slate允许您构建功能丰富,直观的编辑器,也阔以用Markdown的形式,它的出现也借鉴了Draft.js,Prosemirror和Quill之类的库,如果在React中使用可以很友好的接入
适合编码、调试、测试、接口联调和工程效率提升等开发场景。
收录线索
内容根据公开资料整理;版本、兼容性与服务状态请以官网最新说明为准。
