Javascript DraftJS-创建提及实体
使用DraftJS(和DraftJS提及插件),在我的编辑器组件中,当我从后端接收数据时,我试图创建一个提及实体,例如:“嘿,这里,@john12345!”我需要将slug更改为提及实体 最好的方法是什么 我是否可以简单地将数据加载到编辑器中,使用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
this.state.editorState.getCurrentContent()
,修改ContentState对象以在块中包含entityMap
obj+一个entityRanges
obj,然后再次设置编辑器状态
或者我应该使用可用的DraftJS API实用程序,即createEntity
很难找到这方面的好例子。任何例子都将不胜感激 你是如何填充编辑器的?如果您正在使用EditorState.createWithContent(ContentState.createFromText('Hey here,@john12345!'))填充编辑器,则编辑器将使用DraftJS提及插件中的装饰器自动创建@Nite。