Javascript AngularJS过滤两个选择值小于或等于值的输入
我想设置两个select输入,以便任一select输入的组合值应小于或等于特定值。我是AngularJS世界的新手,所以我可能忽略了一些东西。我假设有一个过滤器,但我应该使用的可能是ng更改。您可以创建一个表示两个输入的对象Javascript AngularJS过滤两个选择值小于或等于值的输入,javascript,angularjs,select,filter,compare,Javascript,Angularjs,Select,Filter,Compare,我想设置两个select输入,以便任一select输入的组合值应小于或等于特定值。我是AngularJS世界的新手,所以我可能忽略了一些东西。我假设有一个过滤器,但我应该使用的可能是ng更改。您可以创建一个表示两个输入的对象 $scope.inputs = { 'A': 0, 'B': 0 }; 使用ng change调用一个函数,该函数检查所有输入的总和,并确保它们小于最大值 <select ng-model="inputs.A" ng-options="numbe
$scope.inputs = {
'A': 0,
'B': 0
};
使用ng change调用一个函数,该函数检查所有输入的总和,并确保它们小于最大值
<select ng-model="inputs.A" ng-options="number for number in numbers" ng-change="verifySum('A');"></select>
$scope.verifySum = function(key) {
var sum = $scope.inputs.A + $scope.inputs.B
if(sum >= $scope.maxVal) {
$scope.inputs[key] -= (sum - $scope.maxVal);
}
}