Экспорт html из чернового js редактора и сохранение стиля - PullRequest
0 голосов
/ 14 апреля 2020

Я использую черновик js для создания шаблонов электронной почты в приложении reactJs. Я реализовал пользовательские типы блоков и с помощью css смог правильно выровнять свои столбцы (слева, по центру, справа). Я использовал RichUtils для переключения типа блока.

Однако моя проблема в том, что когда я экспортирую состояние редактора в html, экспортируются только теги, но мне тоже нужен стиль, так что * Стиль 1004 * остается прежним.

Я использую stateToHtml из draft-js-export-html при экспорте html. Я также думал о добавлении пользовательских атрибутов, но мне это не удалось.

Я ценю каждый ответ и заранее благодарен за помощь.

1 Ответ

0 голосов
/ 14 апреля 2020

вы можете попробовать так:

import { ContentState, convertToRaw } from 'draft-js';
import draftToHtml from 'draftjs-to-html';

const currentContent = this.state.editorState.getCurrentContent();
return draftToHtml(convertToRaw(currentContent));
...