我在使用 AngularJS 绑定数值时遇到问题。
我在 JSFiddle 上放了一个简化的例子:http: //jsfiddle.net/treerock/ZvdXp/
<div ng-controller="MyCont" ng-app>
<input type="number" min="0" max="50" value="{{value}}" ng-model="value" />
<input type="text" value="{{value}}" ng-model="value" />
<input type="range" min="0" max="50" value="{{value}}" ng-model="value" />
{{value}}
</div>
这应该是三种不同类型的输入字段,如果您更新一种,那么所有值都应该更新。除了数字输入之外,这是有效的。例如,如果我在第一个数字框中输入 20,它会更新所有其他值实例。但如果我更新文本或范围输入,数字输入变为空白。
我想知道问题是否与数字在字段之间的表示/转换方式有关。例如,数字输入是浮点数,文本输入是字符串?