Я создал базовое приложение на основе 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);
Как вы можете видеть, я пытаюсь изменить val
на true
через 3 секунды на 2 пути, но никто не работает для меня. Действительно странно. Я что-то пропустил?
На самом деле я пытаюсь изменить значение после получения ответа от Ajax, но предположим, что это должна быть та же проблема.
Спасибо,
Вот мой пример: http://jsfiddle.net/6uKAT/20/