I have the following $scope.watch
function:
$scope.logChecked = [];
$scope.selectAll = false;
$scope.$watch('selectAll', function(selectAll) {
console.log($scope.logChecked.length, $scope.logChecked, selectAll);
});
The console.log()
output correctly enumerates $scope.logChecked
while $scope.logChecked.length
shows 0
0 [pf2n1448: false, cc7a1340: false, cc7a1328: false, pf2n1424: false, if2n1328: false…] true
I am modifying logsChecked with the following checkbox:
<td><input type="checkbox" ng-model="logChecked[log.batchId]"/></td>
What's going on here?
logsChecked