Ich kann nicht herausfinden, warum meine einfache AngularJS App nicht wie vorgesehen funktioniert. "Loading ..." soll versteckt sein und "Done!" sollte nach 1 Sekunde angezeigt werden.Warum funktioniert diese einfache AngularJS ng-show nicht?
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);
}
Dieser Beitrag war hilfreich, aber der Titel eignet sich nicht zum googeln. –