当我将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
})
contentState和editorState是2个不同的对象,
你不能用contentState设置editorState,
使用EditorState.push方法创建一个新的editorState,其中包含从表单DB获取的contenState,然后设置新的EditorState