2

使用 DraftJS(和 DraftJS 提及插件),在我的编辑器组件中,当我从后端接收数据时,我试图创建一个提及实体,例如:“嘿,@john12345!” 我需要将 slug 更改为提及实体。

做这个的最好方式是什么?

我可以简单地将数据加载到编辑器中,使用this.state.editorState.getCurrentContent(),修改 ContentState 对象以在 a 中包含一个entityMapobj + 一个entityRangesobj block,然后再次设置 editorState 吗?

或者我应该使用我可用的 DraftJS API 实用程序createEntity吗?

很难找到这方面的好例子。任何例子将不胜感激!

4

0 回答 0