我正在尝试检测数字类型输入字段的最小值和最大值,因此如果用户增加了该值,则会发送ajax请求,以此类推,以获取最大值。
这是我的代码:
<input type="number" name="amount" id="amount" min="minNumber"
max="maxNumber" value="{{value['qty']}}"
data-product="{{value['id']}}"
ng-blur="isValid(true)"
ng-change="isValid(false)"
ng-model="level.num">
$scope.minNumber = 1,
$scope.maxNumber = 99,
$scope.addedToCart = false
$scope.isValid = function () {
if( ($scope.level.num < $scope.maxNumber) || ($scope.level.num > $scope.minNumber && blurMode)) {
$scope.tooMany = true;
$scope.level.num = $scope.minNumber;
}
};
答案 0 :(得分:1)
除非您要检查每个文本更改,否则不应将任何参数从模板传递给函数,并且仅在需要ng-change的情况下使用ng-blur
ng-blur="isValid()"