嗨,从api我返回价格,如1.00或2.00但在模板中我想显示为€1,00或€2,00。我做以下事情:
<ion-icon name="pricetag" color="secondary"></ion-icon> Minimale Kbestelling <B>{{item.minimal_order | currency:'EUR'}}</B>
我怎样才能更换。逗号?我知道千分隔符使用逗号,但我想只显示逗号我该怎么做?
我没有看到这样做的选项:qazxsw poi
Angular国际化页面(https://angular.io/api/common/CurrencyPipe)提供了有关本地化应用程序的大量信息。如果要使用逗号基数而不是小数,可以选择适当的区域设置,然后将其作为货币管道配置的参数包含在内。
https://angular.io/guide/i18n管道的第四个参数是用于显示的区域设置,它确定是使用逗号还是句点作为基数符号。例如,currency
语言环境可能如下所示:
fr
https://codesandbox.io/s/k203o9nr07
资料来源:
import { Component } from "@angular/core";
import { registerLocaleData } from "@angular/common";
import localeFr from "@angular/common/locales/fr";
registerLocaleData(localeFr, "fr");
@Component({
selector: "app-root",
template: "<div>My number is {{this.value | currency:'EUR':'symbol':'':'fr'}}</div>"
})
export class AppComponent {
value = 1234.5678;
}