#angular #ionic4
#угловые #ionic4
Вопрос:
Я работаю над приложением, которое отображает веса (в кг) с одной десятичной цифрой, например, 92,5 кг. Я сохраняю числа с десятичной запятой в IndexedDB, но они всегда отображаются на странице Ionic 4 как 92,5, независимо от того, какой десятичный канал я использовал, например, ‘en-US’ должен иметь десятичные точки, но когда я устанавливаю его следующим образом
{{ this.value | number:'1.1-1':'en'}}
значение по-прежнему отображается с десятичной запятой.
Я проверил настройки Chrome, но он также настроен на английский язык. Я сам в Нидерландах, где у нас есть десятичные запятые, и мы используем точки для разделения чисел, кратных 1000.
Я использую Ionic 4 (из коробки) на Mac
Любая помощь будет оценена!
Ральф
Комментарии:
1. Может быть, вы могли бы попробовать что-то вроде этого: $locale. NUMBER_FORMATS.GROUP_SEP = ‘,’;
2. и похоже, что DECIMAL_SEP — это имя свойства для десятичного разделителя.
3. Хорошо, и куда мне добавить этот оператор $locale?
4. Предполагая, что вы хотите, чтобы это было везде в вашем приложении, возможно, где-то рядом с корнем вашего приложения. Может быть, попробуйте это только в компоненте / контроллере, где вы сначала отображаете {{ this.value ….}} выше
5. Спасибо, я попробую это и свяжусь с вами