У меня есть ситуация, когда есть флажок 3 («первоначально проверен»). Так как он как 3, он будет использовать ng-repeat в течение 3-х часов и будет делить на это время. Теперь, как только я сниму флажок, он должен отображать div на 2 раза. До сих порполучить значения массива на основе флажка
$scope.items = [
{id: 0, title: "apple",selected:true},
{id: 1, title: "orange",selected:true},
{id: 2, title: "grapes",selected:true},
];
В каждом флажке ng-click я вызывал функциональный тест («яблоко»).
$scope.test = function(vals) {
$scope.vl=[];
for(var i=0;i<$scope.items.length;i++) {
if($scope.items[i].title == vals) {
console.log("dnt push");
}
else {
$scope.vl.push({
id: $scope.items[i].id,
title: $scope.items[i].title,
selected:true
});
}
}
console.log("vl array");
console.log($scope.vl);
}
Проблема, перед которой я столкнулся, отлично работает для 1-го снятия отметки, но нет, когда я делаю это для множественного снятия отметки. Когда я проверяю unchecked его не загружая div.
В HTML я использую, как,
<div ng-repeat="item in vl"> some tags </div>
что вы хотите сделать высокоточного? – AlainIb