Jak mogę uruchomić automatyczną moją zmienną w obiekcie $ scope?
//controller
setInterval(function(){$scope.rand=Math.random(10)},1000);
//template
{{rand}}
Rand nie jest aktualizacją na mojej stronie. Jak mogę zaktualizować moją zmienną?
Jak mogę uruchomić automatyczną moją zmienną w obiekcie $ scope?
//controller
setInterval(function(){$scope.rand=Math.random(10)},1000);
//template
{{rand}}
Rand nie jest aktualizacją na mojej stronie. Jak mogę zaktualizować moją zmienną?
function MyCtrl($scope, $timeout) {
$scope.rand = 0;
(function update() {
$timeout(update, 1000);
$scope.rand = Math.random() * 10;
}());
}
można zrobić:
//controller
function UpdateCtrl($scope) {
$scope.rand = 0;
setInterval(function() {
$scope.$apply(function() {
$scope.rand = Math.random(10);
});
}, 1000);
}
i
//template
<div ng-controller="UpdateCtrl">
{{rand}}
</div>
Właściwie najbardziej Angularish sposobem na to byłoby:
function MyCtrl($scope, $interval) {
$scope.rand = 0;
function update() {
$scope.rand = Math.random() * 10;
}
$interval(update, 1000);
}
To jest odpowiednik kątowy setInterval()
co to jest obiekt typu zakres? czy to jest zmienna dla textbox? –
@SyedSalmanRazaZaidi To rzecz AngularJS. – 11684