我正在尝试使用以下函数将数字转换为货币:
let currencyFormatter = new Intl.NumberFormat("en-GB", {
style: "currency",
currency: "GBP",
minimumFractionDigits: 2,
});
但是,我得到了上面的错误.format is not a function
。
我使用的功能是这样的;
<tbody>
{data.items.map((item) => (
<tr key={item} className="text-right">
<td className="text-left py-4 align-top text-sm">{item.description}</td>
<td className="py-4 min-w-[100px] align-top text-sm font-bold">{currencyFormatter.format(item.price)} // ERROR HERE!</td>
<td className="py-4 min-w-[100px] align-top text-sm">{item.quantity}</td>
<td className="py-4 min-w-[100px] align-top text-sm font-bold">{item.price * item.quantity}</td>
</tr>
))}
</tbody>
任何帮助非常感谢。
公司进出口
currency.js
export let currencyFormatter = new Intl.NumberFormat("en-GB", {
style: "currency",
currency: "GBP",
minimumFractionDigits: 2,
});
page.jsx
import currencyFormatter from "../../../utility/currency";
1条答案
按热度按时间toe950271#
你的
import
语句是错误的。CurrencyFormatter
不是默认导出。您需要使用命名导入。Utils/currencyFormatter.js
component1.js