При использовании числового конвейера у меня возникают другие выходные данные по сравнению с пользовательским событием 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 интернационализации под капотом.