【发布时间】:2016-01-23 18:44:12
【问题描述】:
在我的 HTML 标记中,我有一个 text 类型的输入,它具有与十进制属性的双向绑定(使用 ng-model)。包含此十进制属性的对象是使用客户端上的 Breeze 查询获取的。我可以看到 Breeze 查询已成功获取数据,并且可以在文本输入中看到属性的初始值(即 1.25)。如果我删除小数点并再次尝试输入,则不允许我这样做,此时我只能输入一个数字 - 实际上我最终得到的是一个整数值。
谁能告诉我 Angular 或 Breeze 是否在幕后做某事将文本输入限制为只能接受数字而不是任何文本。我已经在浏览器中检查了有问题的输入元素,看看是否有任何额外的“螺栓固定”可能导致这种情况,但没有任何东西跳出来。 “修复”或解决方法是将输入类型更改为数字并将步骤属性设置为“任何”,但我仍然想了解原因,因此非常感谢任何帮助。
谢谢
【问题讨论】:
-
我有same problem,当数据变化时解析字符串很容易,这使得无法获得小数点后的数字。