Сохранение HTML-контента в базе данных в DraftJS и получение HTML-контента - PullRequest
1 голос
/ 13 июня 2019

Я использую Draft.js в качестве редактора на моем сайте. Я могу показать текст редактора в формате HTML на веб-сайте. Но я хочу сохранить это содержимое данных HTML в моей базе данных и извлечь содержимое списка HTML. Вот что я сделал. Это для отображения содержимого HTML. Я использовал «draftjs-to-html» для отображения содержимого HTML.

<code>import draftToHtml from 'draftjs-to-html'
<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}

Я использовал эту функцию для отображения содержимого HTML.

this.onChange = editorState => {
        this.setState({
            editorState,
            editorContentHtml: stateToHTML(editorState.getCurrentContent())

        });

    };

Это снимок моего редактора

enter image description here

Я хочу сохранить результат html в базе данных, а также показать его как html. Буду признателен за любую помощь в этом отношении, или если есть какой-либо другой альтернативный способ получения данных в формате String.

...