繁体   English   中英

来自react-intl的FormattedNumber组件不起作用

[英]FormattedNumber component from react-intl doesn't work

我试图使用react-intl库中的组件FormattedNumber ,但我无法使其工作。

<IntlProvider
    locale="en-US"
    messages={locales['en-US']}
>
    <div>
        <FormattedNumber value={123456} />
        <FormattedNumber value="123456" />
    </div>
</IntlProvider>

这只返回我传递给组件的方式,用span包装,但它不格式化数字。

我在控制台中收到错误:

[React Intl]错误格式化编号。 TypeError:必须在函数上调用Bind

FormattedMessage组件适用于我的所有翻译,语言环境设置为en-US ,所以我不认为问题来自IntlProvider或其他东西。

在此输入图像描述

我正在使用最新版本的库2.0.1

任何想法?

我有同样的问题。 在我的情况下问题是在全局定义窗口.Intl。 它重写原始的lib对象并丢失函数上下文

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM