我有一个情况,有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,我称之为函数测试(“apple”)。我对着
$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日取消选中,但不是我多取消选中做。当我检查未选中它不加载div。
在HTML中我使用像,
<div ng-repeat="item in vl"> some tags </div>
你是怎么想precisly办? – AlainIb