迁移到Slatejs 0.5-使用可选择的元素作为子元素渲染静态元素

问题描述

我正在尝试从^ 0.4迁移到^ 0.5。

在0.4中,我可以使用renderDocument将具有可编辑元素的不可删除元素渲染为子元素。
这是一个示例:https://codesandbox.io/s/gracious-murdock-611e0?file=/src/RichTextExample.jsx(在我进行可选渲染的地方选中renderDocument)。

请注意,heading-onevalue.json中的索引1处。在renderDocument中,它找到此标题并将其呈现在header元素(静态)中。即使进行编辑,该值仍将在索引1处包含heading-one,但用户会在header元素内的顶部看到标题。另外,请尝试在右侧编辑报价...

我想这是可能的,因为Slate使用键在DOM中查找元素。由于renderDocument已被删除,因此在0.5中是不可能的。Slate现在基于路径而不是键,而且无论如何渲染根节点时我都无法访问子级。我正在寻找在0.5中实现上述示例的解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...