【发布时间】:2014-10-19 18:00:12
【问题描述】:
我尝试使用 AngularJS 初始化一个滑块,但是当值超过 100 时光标显示 100。
在 [50,150] 范围内设置值 150 失败,代码如下:
<html ng-app="App">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script>
angular.module('App', ['App.controllers']);
angular.module('App.controllers', []).controller('AppController', function($scope) {
$scope.min = 50;
$scope.max = 150;
$scope.value = 150;
});
</script>
</head>
<body ng-controller="AppController" >
{{min}}<input ng-model="value" min="{{min}}" max="{{max}}" type="range" />{{max}}<br/>
value:{{value}}
</body>
</html>
光标放置不当(它显示的是 100 而不是 150)。 如何将光标显示到正确的位置?
this forum 上可以解释发生的情况
更新
此错误报告为问题#6726
更新
问题#14982 被Pull Request 14996 关闭,解决问题见answer。
【问题讨论】:
-
我认为你有更好的,检查这个答案以及stackoverflow.com/questions/15656617/…
-
这里也有一些与此相关的有趣讨论。 github.com/angular/angular.js/issues/2404
-
谢谢我多次阅读这两个链接和其他一些链接,但我没有发现这是预期的行为还是错误?
标签: javascript angularjs input angularjs-directive range