我如何保存draftjs数据然后得到它并在编辑器中填充它

问题描述 投票:0回答:1

当我将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
  })
reactjs draftjs
1个回答
0
投票

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

你不能用contentState设置editorState,

使用EditorState.push方法创建一个新的editorState,其中包含从表单DB获取的contenState,然后设置新的EditorState

link

© www.soinside.com 2019 - 2024. All rights reserved.