我正在浏览 draftjs 文档,在很多地方,“ block ”这个词可以互换使用。例如:
在编辑器中,一些 block 类型被赋予默认的 CSS 样式,以限制让工程师启动和运行自定义编辑器所需的基本配置量。
我试图在粒度级别上准确理解这个 block 的含义,它是一段文本,还是整个 editorState?
最佳答案
editorstate
包含selectionstate
和contentstate
。 contentstate
由blocks
组成。所以一个block
主要是一段带有id
、type
和data
的html段落。 id
用于标识一个段落。 type
有点复杂,但主要有两种类型,atomic
和non-atomic,用于不可编辑的段落(image/vide/...)和文本。 data
用于使用您想要将某些内容存储到 block 中并稍后在任何 draft
回调中使用它。
大家可以多耐心的阅读文档,尤其是通过示例代码来理解。
关于javascript - Draftjs 中的 block 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45283589/