$ scopeオブジェクトの自動変数をトリガーする方法はありますか?
//controller
setInterval(function(){$scope.rand=Math.random(10)},1000);
//template
{{rand}}
ランドは更新されていません。変数を更新するにはどうすればよいですか?
$ scopeオブジェクトの自動変数をトリガーする方法はありますか?
//controller
setInterval(function(){$scope.rand=Math.random(10)},1000);
//template
{{rand}}
ランドは更新されていません。変数を更新するにはどうすればよいですか?
function MyCtrl($scope, $timeout) {
$scope.rand = 0;
(function update() {
$timeout(update, 1000);
$scope.rand = Math.random() * 10;
}());
}
:
//controller
function UpdateCtrl($scope) {
$scope.rand = 0;
setInterval(function() {
$scope.$apply(function() {
$scope.rand = Math.random(10);
});
}, 1000);
}
と
//template
<div ng-controller="UpdateCtrl">
{{rand}}
</div>
実際にそれを行うための最もAngularishな方法は、次のようになります。
function MyCtrl($scope, $interval) {
$scope.rand = 0;
function update() {
$scope.rand = Math.random() * 10;
}
$interval(update, 1000);
}
これはsetInterval()の等価円相当です
$ scopeオブジェクトは何ですか?それはテキストボックスの変数ですか? –
@SyedSalmanRazaZaidiこれはAngularJSのことです。 – 11684