我创建了基于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>
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);
如您所见,我尝试通过 2 种方式在 3 秒后更改val
为true
,但没有人为我工作。真的很奇怪。我错过了什么?
实际上,我在从 Ajax 获得响应后尝试更改值,但假设应该是同样的问题。
谢谢,
这是我的例子:http: //jsfiddle.net/6uKAT/20/