Javascript Intl.NumberFormat返回一个结果,其中数字和货币符号通过空格分隔
我刚刚为我的vue应用程序添加了一个过滤器,应该将值格式化为欧元(德语格式)货币 这就是功能:Javascript Intl.NumberFormat返回一个结果,其中数字和货币符号通过空格分隔,javascript,number-formatting,Javascript,Number Formatting,我刚刚为我的vue应用程序添加了一个过滤器,应该将值格式化为欧元(德语格式)货币 这就是功能: app.config.globalProperties.$filters = { currency(value) { return new Intl.NumberFormat(process.env.MIX_LOCALE, { style: 'currency', currency: 'EUR' }).format(value); }, } 如果我现在这样做 {{$f
app.config.globalProperties.$filters = {
currency(value) {
return new Intl.NumberFormat(process.env.MIX_LOCALE, { style: 'currency', currency: 'EUR' }).format(value);
},
}
如果我现在这样做
{{$filters.currency(17.85)}}
我得到的结果是:17,85€
如您所见,值和货币符号通过空格分隔。这与我们在德国看到的情况不同,我们希望17,85€
由于我在文档中找不到任何有助于Intl.NumberFormat
的内容,我想知道是否可以使用Intl.NumberFormat
删除空间,正如您在本文中所看到的,这个问题对于Intl来说是已知的,并且仍然存在
你能做的就是