【发布时间】:2019-08-10 17:01:58
【问题描述】:
我有一个 react-intl 包问题。我正在使用 injectIntl 方式在组件中使用道具。纯字符串很好,但是如果我包装了 HTML 标签,它就不起作用了。
纯字符串成功案例
const _tableNoText = intl.formatMessage(
{ id: 'footer.table_no' },
{ value: basket.table }
);
//console -> Table 1
带有 HTML 标签失败案例的纯字符串
const _tableNoText = intl.formatMessage(
{ id: 'footer.table_no' },
{ value: <b>basket.table</b> }
);
// console -> Table [object object]
如果我将formatMessage 更改为formatHTMLMessage,它会输出与上述相同的结果,我应该如何解决这个问题?
非常感谢。
【问题讨论】:
-
你的
console.log声明是什么? -
@JackBashford 只是 console.log(_tableNoText)
标签: javascript reactjs react-intl