У меня есть следующий элемент данных
dataItem = [
0: {
"item1" : "someData",
"item2" : "someData",
"id" : "1234-fg43-22f3-2323",
"count" : 12
},
1: {
"item1" : "someData",
"item2" : "someData",
"id" : "fg34-rt43-2fgd-29kj",
"count" : 13
}
]
HTML
<div ng-if="dataItem.length > 1" ng-repeat="items in dataItem">
<table>
<tr>
Need to get values
<tr>
<td>
<input type="text" ng-value="items.count" id="{{items.id}}" />
</td>
</table>
Я использую id
, чтобы получить значение следующим образом
dataItem.forEach((val, key) => {
//var itemArray = [];
//if (document.getElementById(val.id)) {
// itemArray.push(document.getElementById(val.id).value);
//}
var countHereIs = document.getElementById(val.id).value;
if (countHereIs == val.count) {
swal("similar");
}
if (countHereIs != val.count) {
noErrors = false;
swal("not same");
}
});
Я могу получить значения успешно, но я хочу проверить их в условии if, чтобы увидеть, являются ли введенные значения одинаковыми или нет.Я не смог правильно оценить, как будто я ввел неправильные данные, в результате я получил similar
.
Я пытался использовать подход с использованием массива, но это привело к созданию отдельного массива.Как я могу проверить значения индивидуально против val.count