在 ProseMirror 中,.toDOM
schema 的方法通常返回一个嵌套数组,描述如何将节点渲染到 DOM,类似于“虚拟 dom”数据结构。该数据结构还可以包含 ProseMirror 所称的“洞”,由0
. 这个洞是 ProseMirror 将插入节点内容的地方,例如文本或其他节点。
但.toDOM
也可以返回一个字符串或一个 DOM 节点,它们只是按原样使用。
即使toDOM
返回 DOM 节点也可以定义孔吗?我是否需要实现一个 custom DOMSerializer
,它似乎负责获取.toDOM
返回值并生成一个{dom, contentDom?}
对象。如果是这样,我将如何使用它?