9角货币管道未显示欧元符号

问题描述 投票:0回答:1

我想用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

angular angular9 angular-pipe
1个回答
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 { }

并尝试在模板中执行以下操作

{{ 999.12 | currency:'EUR':true }}
© www.soinside.com 2019 - 2024. All rights reserved.