Я использую AngularJS framework.
У меня есть текстовое поле для ввода суммы и выпадающий список для выбора типа.
<input type="text" ng-model="user.amount"/>
<select ng-model="user.rateType">
<option> rate </option>
<option> unrate</option>
</select>
<input type="text" ng-model="user.assignVal"/>
Вот Мой контроллер
var app = angular.module("myApp", []);
app.controller("myCtrl", function ($scope) {
$scope.Main = [
{ id: "1", hval: 1000, lval: 5000, type: "rate", cal: "20" },
{ id: "2", hval: 6000, lval: 10000, type: "rate", cal: "50" },
{ id: "3", hval: 1000, lval: 5000, type: "unrate", cal: "100" },
{ id: "4", hval: 6000, lval: 10000, type: "unrate", cal: "100" },
];
console.log($scope.user.assignVal);
});
Пользователь вводит сумму в текстовое поле и выбирает тип тарифа. Мне нужно найти элемент, удовлетворяющий следующим условиям:
- выбранный пользователем тип соответствует элементу
type
- сумма, введенная пользователем, находится в диапазоне, ограниченном
hval
и lval
Например,
- Пользователь вводит 1100 в качестве суммы и выбирает
rate
тип, cal
равен 20 - Пользователь вводит 6500 в качестве суммы и выберите
rate
тип, cal
равен 50 - Пользователь вводит 1100 в качестве суммы и выберите
unrate
тип, cal
равен 100
Как я могу добиться этого?
получить запрос
$scope.loadShareSetting = function (){
$http({
method: "GET",
headers: { 'Content-Type': 'application/json','Authorization': 'Bearer ' + localStorage.getItem('JWT_TOKEN')},
url: appConfig.apiUrl + "/residence-settings",
}).then(function (response) {
$scope.residenceSetting = response.data;
}, function (response) {
});
}