如何在非英语(德语)ionic 3应用程序中显示和读取浮点数?

时间:2019-04-23 14:03:58

标签: ionic-framework

在ionic 3应用程序中,我当前正在尝试获取浮点数作为用户输入。由于该应用程序专门针对德国受众,因此我希望输入以逗号作为小数点分隔符,例如750,5。 另外,我想打开数字键盘。

我尝试在type="text"中加入一个输入字段。我使用自定义的解析方法解析了输入的字符串,该方法遵循不同的小数点分隔符。

由于输入字段具有双向绑定,并且应用程序可能会更改数字本身,因此我使用Angular十进制管道将数字转换为字符串,如下所示:

numberString = new DecimalPipe('de').transform(value.count, '1.0-2');

效果很好,但是应用程序始终会打开完整的字母数字键盘。

为显示数字键盘,我在type="number"中使用了输入字段。

<ion-input type="number" step="any"></ion-input>

使用此数值将按预期显示。但是,输入字段现在包括数千个分隔符。例如,如果我键入7500,则输入字段将使用英文小数点分隔符显示7,500

现在我不确定导致此问题的原因,但是尽管设备设置为德语,但应用程序本身似乎在英语语言环境下运行。我希望通过将Web视图语言环境设置为德语来解决该问题。我该如何实现?

0 个答案:

没有答案