Javascript DraftJS-创建提及实体

Javascript DraftJS-创建提及实体,javascript,reactjs,draftjs,draft-js-plugins,Javascript,Reactjs,Draftjs,Draft Js Plugins,使用DraftJS(和DraftJS提及插件),在我的编辑器组件中,当我从后端接收数据时,我试图创建一个提及实体,例如:“嘿,这里,@john12345!”我需要将slug更改为提及实体 最好的方法是什么 我是否可以简单地将数据加载到编辑器中,使用this.state.editorState.getCurrentContent(),修改ContentState对象以在块中包含entityMapobj+一个entityRangesobj,然后再次设置编辑器状态 或者我应该使用可用的DraftJS

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

最好的方法是什么

我是否可以简单地将数据加载到编辑器中,使用
this.state.editorState.getCurrentContent()
,修改ContentState对象以在
块中包含
entityMap
obj+一个
entityRanges
obj,然后再次设置编辑器状态

或者我应该使用可用的DraftJS API实用程序,即
createEntity


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

你是如何填充编辑器的?如果您正在使用EditorState.createWithContent(ContentState.createFromText('Hey here,@john12345!'))填充编辑器,则编辑器将使用DraftJS提及插件中的装饰器自动创建@Nite。