$ scope。$ digest(),带有setTimeout最佳实践

时间:2016-01-29 08:39:23

标签: angularjs

有人可以确认我使用$ digest()的语法是否合适?

        $scope.onchangeCheckbox = function() {
            setTimeout(function(){ 
                    $scope.filterItems();
                    $scope.scrollCollectionTop(); 
                    $scope.$digest();
            },500);
        }

有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

请使用$timeout。这将自动调用$digest

$scope.onchangeCheckbox = function() {
            $timeout(function(){ 
                    $scope.filterItems();
                    $scope.scrollCollectionTop(); 
                    //$scope.$digest();
            },500);
        }

这是真正的角度方式。