Показываю цену 2 знака после запятой angular7 / ionic4 - PullRequest
2 голосов
/ 30 апреля 2019

Привет от 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>

Как я могу заменить.для запятой?Я знаю, что разделитель тысяч использует запятую, но я хочу показать только запятые, как я могу это сделать?

Я не вижу возможности сделать это: https://angular.io/api/common/CurrencyPipe

1 Ответ

1 голос
/ 01 мая 2019

Страница угловой интернационализации (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;
}

Источники:

...