我在网站上使用Draft.js作为编辑器。我可以将编辑器文本以json格式保存在数据库中。但是我想将json数据保存为字符串/ HTML,但是它以json格式出现。到目前为止,这是我将值保存为json格式所做的事情:
<Editor
blockStyleFn={getBlockStyle}
customStyleMap={styleMap}
editorState={this.state.editorState}
handleKeyCommand={this.handleKeyCommand}
onChange={this.onChange}
placeholder="Describe the requirements and skills needed for the job"
ref="editor"
spellCheck={true}
/>
<h4>Editor content as HTML</h4>
<pre>{this.state.editorContentHtml}</pre>
这是在编辑器下显示html代码的功能:
this.onChange = editorState => {
this.setState({
editorState,
editorContentHtml: stateToHTML(editorState.getCurrentContent())
});
};
这是我的编辑器的快照
我想将html结果保存在数据库中,并将其显示为html。如果有任何其他帮助,或者如果有其他替代方法以String格式检索数据,则将不胜感激。