我有一個情況,有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