[英]How to stop HTML5 range input at a number?
我正在使用angularjs在75处停止范围滑块,但这不是一个好方法。 可以指导我如何做吗? [编辑,以在max = 75答案后澄清]请记住,我确实希望显示总计100或最大比例,但仍希望限制为75%或75。
<html ng-app="root">
<body>
<div ng-controller="index">{{message}}
<input type=range ng-model="data.sl" id=sl />
<input type=text ng-model="data.sl" />
</div>
</body>
</html>
<script src="angular.js"></script>
angular.module('root', [])
.controller("index", ["$scope", function ($scope) {
$scope.message = "Hello World!";
$scope.data = {};
$scope.data.sl = 12;
$scope.$watch('data.sl',function(nv,ov){
if(nv==ov)return;
if(nv >= 75){
document.getElementById("sl").stepDown(10);
console.log("going up");
}
});
}]);
我来啦:
$scope.$watch('data.sl',function(nv,ov){
if(nv==ov)return;
if(nv >= 75){
//document.getElementById("sl").stepDown(10);
$scope.data.sl=75;
console.log("going up");
}
if(nv <= 25){
//document.getElementById("sl").stepDown(10);
$scope.data.sl=25;
console.log("going down");
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.