$scope 变量值在 setInterval 中闪烁
$scope variable value flicks in setInterval
以下是我用来更新列表计数的代码,
一开始它在计数上工作正常,但随着计数的变化,值会闪烁。
Ex : 如果 count 最初是 3,然后 count 更新为 4。count 变量在 3 和 4 之间闪烁。
setInterval(function () {
if ($scope.listing != undefined && $scope.listing != null) {
$rootScope.countsData = $scope.listing.length;
} else {
$rootScope.countsData = 0;
}
}, 2000);
将 $interval 注入到您的控制器中,然后将您的代码更改为:
$interval(function() {
if ($scope.listing) {
$rootScope.countsData = $scope.listing.length;
} else {
$rootScope.countsData = 0;
}
}, 2000);
以下是我用来更新列表计数的代码, 一开始它在计数上工作正常,但随着计数的变化,值会闪烁。 Ex : 如果 count 最初是 3,然后 count 更新为 4。count 变量在 3 和 4 之间闪烁。
setInterval(function () {
if ($scope.listing != undefined && $scope.listing != null) {
$rootScope.countsData = $scope.listing.length;
} else {
$rootScope.countsData = 0;
}
}, 2000);
将 $interval 注入到您的控制器中,然后将您的代码更改为:
$interval(function() {
if ($scope.listing) {
$rootScope.countsData = $scope.listing.length;
} else {
$rootScope.countsData = 0;
}
}, 2000);