我在React Intl中使用了FormattedNumber,它是一个具有许多不同语言功能的大型React项目.
原文链接:https://www.f2er.com/react/300884.html这是我制作的货币组件,以便我可以轻松地将格式化的货币插入到我的视图中:
import {FormattedNumber} from 'react-intl'; const Currency = (props) => { const currency = props.currency; const minimum = props.minimumFractionDigits || 2; const maximum = props.maximumFractionDigits || 2; return <FormattedNumber value={props.amount} style="currency" currency={currency} minimumFractionDigits={minimum} maximumFractionDigits={maximum} />; }; export default Currency;
该组件非常有效.而且,它按预期工作.在英语中 – 当货币是GBP时 – 金额的格式如下:
£4.00
在德语中 – 当货币是欧元时 – 它的格式如下:
4,00€
但是,我需要在特定情况下以不同方式格式化数量.所以,我正在寻找的是欧元在金额之前到来,就像这样:
€4,00
FormattedNumber可以实现吗?如果可以避免,我不想手动重新格式化格式化的数字.