Draftjs中的块是什么?

时间:2017-07-24 14:45:56

标签: javascript reactjs draftjs

我正在阅读draftjs文档,在很多地方,'block'这个词可以互换使用。例如:

在编辑器中,一些块类型被赋予默认的CSS样式,以限制使工程师启动并运行自定义编辑器所需的基本配置量。

我试图准确理解这个块在粒度级别上的含义,它是一段文本,还是整个editorState?

1 个答案:

答案 0 :(得分:5)

contentstate包含contentstateblocksblockid组成。因此,type主要是包含dataidtype的html段落。 atomic用于标识段落。 data有点复杂,但主要有两种类型,draft和非原子,用于不可编辑的段落(图像/视频/ ...)和文本。 <html>用于您希望将某些内容存储到块中,并稍后在任何Split回调中使用它。

您可以耐心阅读更多文档,尤其是通过示例代码了解它。