这是example http://plnkr.co/edit/5C9Q7wq4j43hCmiViuDT我将要参考的。问题在于 range 是字符串值,而 number 是数字值。
在控制器中实例化一个变量并编写函数来处理转换
$scope.data = 10;
$scope.setDataAsNumber = function() {
$scope.data = parseInt($scope.data, 10);
}
创建绑定到的所有元素$scope.data
<input type="text" ng-model="data" ng-change="setDataAsNumber()">
<br>
<input type="number" ng-model="data">
<br>
<input type="range" ng-model="data" ng-change="setDataAsNumber()">
<br>
{{ data }}
我已经使用 ng-change 指令解决了这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)