我基于创建了基本应用程序 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/