我想将我的Angular应用程序区域设置自定义为'en-GB‘,并按照这里的答案进行了设置:Angular 5 Breaking change - manually import locale
import { registerLocaleData } from '@angular/common';
import localeGB from '@angular/common/locales/en-GB';
registerLocaleData(localeGB, 'en-GB');
...
providers: [{ provide: LOCALE_ID, useValue: 'en-GB' }]
但是这并没有解决我的问题,货币管道输出的是$而不是of。
发布于 2018-06-02 10:34:08
您必须传递currencyCode
来显示£
,因为default是未定义的,它会显示$
。将其用作:
<span>{{amount | currency:'GBP'}}</span>
语言环境和货币代码之间没有关系,语言环境通常用于不同事物(如数字)的格式,即它在特定语言环境中的显示方式。例如,在某些地方,
,
被用在.
(十进制)的位置;或者应该是千分隔符。
https://stackoverflow.com/questions/50651363
复制相似问题