Черновик js: аргумент типа «htmlConverter» не может быть назначен параметру типа «ContentState» - PullRequest
0 голосов
/ 13 июля 2020

Я использую convertFromHTML из draft-convert , чтобы преобразовать мою строку html в объект, который можно вызвать как параметр из EditorState.createWithContent из draftjs (как объяснено в README ).

Но когда я делаю что-то вроде этого:

const textToConvert = '<p>A paragraph</p>'
editorState = EditorState.createWithContent(convertFromHTML(textToConvert));
                                                            ~~~~~~~~~~~~~

, я получаю ошибку определения типа от TypeScript:

Type 'string 'не имеет общих свойств с типом' IConvertFromHTMLConfig '

Я что-то пропустил, потому что в этом случае редактор WYSIWYG работает очень хорошо.

Вот ссылка на песочница

1 Ответ

0 голосов
/ 28 августа 2020

Это должно вам помочь)

const textToConvert = '<p>A paragraph</p>';
const blocksFromHTML = convertFromHTML(textToConvert);

const [editorState, setEditorState] = React.useState(
        EditorState.createWithContent(
            ContentState.createFromBlockArray(blocksFromHTML.contentBlocks, blocksFromHTML.entityMap)
        )
    );
...