我想用Angular 9(https://angular.io/api/common/CurrencyPipe)中的货币管道设置数字格式。因此,我正在做这样的事情
{{ 999.12 | currency:'EUR' }}
在我的模板中。但是从未显示出欧元符号。如果我将货币更改为USD或GBP,则会显示$或£符号。 有人可以帮我吗?
更新/解决方案
所以它是Chrome扩展程序。使用私有浏览器选项卡意外打开应用后,显示了EUR符号。因此,我在普通用户模式下停用了所有chrome扩展程序,该符号也在此处显示。因此,经过一轮分而治之之后,我确实设法找到了导致此错误https://chrome.google.com/webstore/detail/gtmga-debug/ilnpmccnfdjdjjikgkefkcegefikecdc
的扩展名答案 0 :(得分:0)
如果没有更多细节,很难查明错误。尝试手动设置区域设置。
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 { }