如何使用angularjs在延迟后更改值?

14 浏览
0 Comments

如何使用angularjs在延迟后更改值?

我基于angularjs创建了一个基本的应用程序。

HTML:

    我的名字是
       
    Val: {{val}}
    
            

JS:

var app = angular.module('miniapp', []);
var glob;
function Ctrl($scope) {      
    glob = $scope;    
     $scope.val = false;
     window.setTimeout(function() {
            $scope.val = true;
        }, 3000);             
}
 window.setTimeout(function() {
            glob.val = true;
        }, 3000); 

正如你所见,我尝试通过两种方式在3秒后将val更改为true,但都没有成功。真奇怪。我是不是漏掉了什么?

实际上,我尝试在从Ajax获取响应后更改值,但应该是相同的问题。

谢谢,

这是我的示例:http://jsfiddle.net/6uKAT/20/

0