Почему вывод углового номера отличается от Intl.NumberFormat.format ()? - PullRequest
0 голосов
/ 02 июля 2019

При использовании числового конвейера у меня возникают другие выходные данные по сравнению с пользовательским событием Intl.NumberFormat, хотя я указал используемый языковой стандарт.

Допустим, у меня есть номер x = 1234.56, и я хочу вывести его.

Количество возвращаемых труб 1234,56

{{x | number:'1.2-2':'de-CH'}}

Intl.NumberFormat возвращает 1’234,56

twoFractionDigitNumberFormat = new Intl.NumberFormat('de-CH', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
{{twoFractionDigitNumberFormat.format(x)}}

Я настроил jsfiddle, чтобы показать другой вывод: https://jsfiddle.net/2xs4t50y/1/

Я знаю, что мог бы создать собственную трубу, которая заменит , на ', но я хотел бы знать, откуда возникает это различие и в идеале, как я могу это исправить, кроме замены строк. Если меня правильно информируют, номерная труба также использует API интернационализации под капотом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...