相关疑难解决方法(0)

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

我基于创建了基本应用程序 angularjs

HTML:

<div ng-app="miniapp">
<div ng-controller="Ctrl">
    My name is 
    <input type="text"/>   
    Val: {{val}}
    <br/>
    <button ng-disabled="val">Submit</button>        
</div>    
Run Code Online (Sandbox Code Playgroud)

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); 
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,我尝试通过2种方式在3秒之后改变val,true但没有人为我工作.真奇怪.我错过了什么?

实际上我在尝试从Ajax获得响应后尝试更改值,但是假设应该是同样的问题.

谢谢,

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

javascript angularjs

39
推荐指数
2
解决办法
6万
查看次数

标签 统计

angularjs ×1

javascript ×1