使用 DraftJS(和 DraftJS 提及插件),在我的编辑器组件中,当我从后端接收数据时,我试图创建一个提及实体,例如:“嘿,@john12345!” 我需要将 slug 更改为提及实体。
做这个的最好方式是什么?
我可以简单地将数据加载到编辑器中,使用this.state.editorState.getCurrentContent()
,修改 ContentState 对象以在 a 中包含一个entityMap
obj + 一个entityRanges
obj block
,然后再次设置 editorState 吗?
或者我应该使用我可用的 DraftJS API 实用程序createEntity
吗?
很难找到这方面的好例子。任何例子将不胜感激!