Non riesco a capire perché la mia semplice app AngularJS non funzioni come previsto. "Caricamento in corso ..." dovrebbe essere nascosto e "Fatto!" dovrebbe essere mostrato dopo 1 secondo.Perché questo semplice nG-show di AngularJS non funziona?
html:
<div ng-app>
<div ng-controller="TestCtrl">
<div class="text-center" ng-show="loading">
<h1>Loading...</h1>
</div>
<div class="text-center" ng-show="!loading">
<h1>Done!</h1>
</div>
</div>
</div>
Javascript:
function TestCtrl($scope) {
$scope.loading = true;
setTimeout(function() {
$scope.loading = false;
}, 1000);
}
Questo post è stato utile ma il titolo non si presta ad essere googlable. –