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