【发布时间】:2013-10-24 15:49:10
【问题描述】:
我在使用 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,它会更新所有其他值实例。但如果我更新文本或范围输入,数字输入变为空白。
我想知道问题是否在于数字在字段之间的表示/转换方式。例如数字输入是浮点数,文本输入是字符串?
【问题讨论】:
标签: javascript angularjs data-binding