Встроенный стиль не работает в draft-js convertFromHTML

Я использую draft-js для поля RTF. Я хотел установить некоторый контент HTMl в draftjs. когда я пытаюсь установить обычный HTML без какого-либо атрибута стиля, он работает нормально, но когда я передаю HTML с атрибутом style или любым другим атрибутом, он удаляет атрибут.

    const sampleMarkup =
  '<div style="color:red">red text</div>, <i>Italic text</i><br/ ><br />' +
  '<a href="http://www.facebook.com">Example link</a>';

const blocksFromHTML = convertFromHTML(sampleMarkup);
const state = ContentState.createFromBlockArray(
  blocksFromHTML.contentBlocks,
  blocksFromHTML.entityMap,
);

this.state = {
  editorState: EditorState.createWithContent(state),
};

Если у кого-то есть обходной путь, пожалуйста, обновите ... спасибо заранее


person Sandeep    schedule 15.07.2020    source источник


Ответы (1)


Попробуйте использовать тег !important для своего встроенного стиля.

<div style="color:red">red text</div>  

Заменить на это.

<div style="color:red !important;">red text</div>
person Lahiru Supunchandra    schedule 15.07.2020