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