问题描述
我正在尝试从^ 0.4迁移到^ 0.5。
在0.4中,我可以使用renderDocument
将具有可编辑元素的不可删除元素渲染为子元素。
这是一个示例:https://codesandbox.io/s/gracious-murdock-611e0?file=/src/RichTextExample.jsx(在我进行可选渲染的地方选中renderDocument
)。
请注意,heading-one
在value.json
中的索引1处。在renderDocument
中,它找到此标题并将其呈现在header
元素(静态)中。即使进行编辑,该值仍将在索引1处包含heading-one
,但用户会在header
元素内的顶部看到标题。另外,请尝试在右侧编辑报价...
我想这是可能的,因为Slate使用键在DOM中查找元素。由于renderDocument
已被删除,因此在0.5中是不可能的。Slate现在基于路径而不是键,而且无论如何渲染根节点时我都无法访问子级。我正在寻找在0.5中实现上述示例的解决方案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)