我如何保存DraftJS数据,然后将其获取并填充到编辑器中

时间:2019-02-11 19:22:51

标签: reactjs draftjs

当我将ContentFromRaw数据填充到编辑器状态时,出现以下错误

TypeError: next.editorState.getDecorator is not a function

从数据库获取并将其保存到数据库的最佳方法是什么

这是我在做什么

 const rawDraftContentState = JSON.stringify(convertToRaw(this.state.editorState.getCurrentContent()))
// convert the raw state back to a useable ContentState object
const contentState = convertFromRaw(JSON.parse(rawDraftContentState))
this.setState({
  editorState: contentState
  })

1 个答案:

答案 0 :(得分:0)

contentState和editorState是2个不同的对象,

您不能使用contentState设置editorState,

使用EditorState.push方法创建一个新的带有状态DB的contenState的editorState,然后设置新的EditorState

link