Функция formatHTMLMesssage () в React не отображает специальные символы - PullRequest
0 голосов
/ 24 июня 2019

ниже мой код:

<RaisedButton id="abc" title={formatHTMLMessage({id: 'T_TEXT_TOOL_TITLE'})} className="abcClass" />

T_TEXT_TOOL_TITLE=Some Text to show&#039;

При отображении вышеупомянутого компонента в пользовательском интерфейсе функция formatHTMLMessage не отображает символ &#039; в виде одинарных кавычек ('), вместо этого отображается &#039;.

Я пробовал и другую функцию formatMessage(), но она не работала. Пожалуйста, найдите скриншот:

screenshot

1 Ответ

0 голосов
/ 25 июня 2019

Пожалуйста, попробуйте следующий код.Надеюсь, это решит проблему.

const parser = new DOMParser();
T_TEXT_TOOL_TITLE=Some Text to show&#039;

<RaisedButton id="abc" title={parser.parseFromString(formatHTMLMessage({id: 'T_TEXT_TOOL_TITLE'}), 'text/html').body.textContent} className="abcClass"/>
...