Draftjs中的块是什么?

Omk*_*kar 4 javascript reactjs draftjs

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

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

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

Jia*_* YD 5

editorstate包含了selectionstatecontentstate.contentstate由...组成blocks.所以a block主要是一个html段落id,typedata.id用于识别段落.type有点复杂,但主要有两种类型,atomic非原子,不可编辑的段落(图像/视频/ ...)和文本.data是用于你想要存储块的东西,并在以后的任何draft回调中使用它.

您可以耐心地阅读文档,尤其是通过示例代码来理解它.

  • 好吧,在解释框架的抽象时,Draft.js 的文档并不是最好的。在阅读文档两次后,我自己并不完全理解一个块代表一个段落。这个问题和答案很好,很有用。 (2认同)