我想用角9 (https://angular.io/api/common/CurrencyPipe)的货币管道格式化一个数字。所以我在做这样的事情
{{ 999.12 | currency:'EUR' }}在我的模板里。但欧元的信号从未显示出来。如果我将货币改为美元或英镑,则会显示$或GBP符号。有人能帮我吗?
更新/解决方案
所以这是Chrome的扩展。在不小心打开带有专用浏览器选项卡的应用程序后,显示了EUR符号。因此,我在正常用户模式下禁用了所有的铬扩展,并在这里显示了符号。因此,经过一轮分而治之之后,我确实找到了导致这个https://chrome.google.com/webstore/detail/gtmga-debug/ilnpmccnfdjdjjikgkefkcegefikecdc错误的扩展
发布于 2020-06-03 20:19:32
如果没有进一步的细节,就很难精确地找出错误。尝试手动设置区域设置。
app.module.ts
import { NgModule, LOCALE_ID } from '@angular/core';
import { registerLocaleData } from '@angular/common';
import localeDe from '@angular/common/locales/de';
registerLocaleData(localeDe);
@NgModule({
providers: [
{ provide: LOCALE_ID, useValue: 'de-DE' }, // <-- Locale for Germany
],
...
})
export class AppModule { }并在模板中尝试以下内容
{{ 999.12 | currency:'EUR':true }}https://stackoverflow.com/questions/62181765
复制相似问题