gpt4 book ai didi

reactjs - 如何从装饰组件访问 EditorState

转载 作者:行者123 更新时间:2023-12-03 14:12:26 25 4
gpt4 key购买 nike

我开始使用 Draft-js 中的装饰器,并且能够渲染 CompositeDecorator 中定义的组件。记录下来的行为效果很好。

也就是说,我正在尝试弄清楚如何从这些组件中访问 editorState。 contentState 是传入的唯一有用的 prop,但据我所知,我无法从 contentState 解析 editorState。

我主要想做的是能够通过与渲染的组件本身交互来编辑或删除。即打开一个对话框来更改实体数据。在dialogForm的onSave()中,我需要推送新的editorState,但截至目前,它不在范围内。

有没有办法在装饰器组件的范围内访问 editorState 或者是否有更智能的解决方案?

最佳答案

我没有明确的答案(尽管这似乎是一个很好的问题!),但我正在研究 DraftJs 示例和 TexEditor example看起来它可能有用(如果您还没有查阅过)。它使用自定义 block ,然后传入处理更新编辑器状态以响应 block 组件中的更改的 Prop 。

如果您找到解决方案,请告诉我,我想知道您最终是如何实现的。

编辑:我知道您引用了 CompositeDecorator,但无法找到您所描述的示例

关于reactjs - 如何从装饰组件访问 EditorState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com