이 함수를 자동으로 실행하고 작동 시키길 원합니다. Angularjs에서 함수를 자동으로 실행합니다.
$scope.checkdate = function(){
$scope.checked = 0;
$scope.unchecked = 0;
for(var i = 0; i < $scope.inventories.length; i++) {
if($scope.inventories[i].modified === $scope.time){
$scope.checked = $scope.checked + 1;
}else if($scope.time2 !== $scope.time){
$scope.unchecked = $scope.unchecked + 1;
}
}
};
$scope.checkdate();
그리고 내 템플릿은 다음과 같습니다
Angular's documentation에서 모든
<ul ng-init="checkdate()">
<li><input type="checkbox" /> Checked {{checked}}</li>
<li><input type="checkbox" /> Unchecked {{unchecked}}</li>
<li><input type="checkbox" /> All</li>
</ul>
당신은 NG-INIT = 제거 할 수 있습니다 "checkdate()"를 이후 이미 컨트롤러 내부라고. 그래도 질문에 답하지 않습니다 – thedjaney
위의 $ 범위와 연결된 컨트롤러가 인스턴스화 되었습니까? '$ scope.inventories.length'가 0보다 큰 것을 알고 있습니까? 예제가 약간 불완전한 것처럼 보이지만, 표면에서 당신이하려는 것은 효과가 있습니다. –