【发布时间】:2019-06-20 21:38:13
【问题描述】:
我已搜索此问题的答案,但找不到合适的答案 我想在我的应用程序中有一些格式,我正在使用 react-intl。该应用程序如下所示:
<div>
<FormattedMessage
id={"some.id"}
defaultMessage={`{important} this not bold anymore`}
values={{
important: `<b>Important:</b>`
}}
/>
</div>
我的问题是返回值被转义了,我看到了
<b>Important:</b> this not bold anymore
如果我理解正确,这是通过 react 完成的,因为它不允许在字符串中使用 符号,并且正在转义它们。
正如我在很多地方看到的,我可以使用 dangerouslySetInnerHTML 但这不是正确的方法...
将不胜感激任何有用的建议!
编辑:为了清楚起见 - 如果不使用 FormattedMessage 组件,我将使用 formattedmessage 函数,可以使用 dangerouslySetInnerHTML。
【问题讨论】:
标签: reactjs react-intl