ionic-framework - 如何在非英语(德语)ionic 3 应用程序中显示和读取浮点数?
问题描述
在 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
使用英文小数分隔符显示。
现在我不确定这个问题是在哪里引起的,但应用程序本身似乎在英语语言环境下运行,尽管设备设置为德语。我希望通过将网络视图语言环境设置为德语来解决问题。我怎么能做到这一点?
解决方案
推荐阅读
- html - 将可折叠部分添加到 HTML 电子邮件?
- kibana - vega-lite 如何使用 hconcat + params 或 hconcat + selection?
- html - 使用 getElementById 从 Google Sheet 中的 ModalDialog 获取值返回 null。我能做些什么?
- elasticsearch - Elasticsearch“match_phrase_prefix”无法正常工作
- android - Android:在片段中滑动操作以打开底部工作表对话框
- angular - 材质嵌套树是否支持兄弟姐妹?
- c# - 将材料数据从一个场景传输到另一个场景
- c# - 在 PC 关闭的情况下保存表单中的临时数据的最佳做法
- reactjs - 有没有办法在反应JS中的一段时间内更改图像
- c++ - 如何像 InteliJ 一样自动插入标题并在 CLion 中使用?