有人可以解釋爲什麼spinerChange()函數無法正常工作嗎? http://jsfiddle.net/HB7LU/9907/當我啓動函數時,ng-show不會改變
<div ng-controller="naujienosControler">
<button type="button" ng-click="spinerButtonChange()">Click Me!</button>
<div class="spinner" ng-show="spiner" >
<div class="cube1"></div>
<div class="cube2"></div>
</div>
</div>
var myApp = angular.module('myApp',[]);
myApp.controller('naujienosControler', function ($scope) {
var status = true;
$scope.spiner = status;
$scope.spinerButtonChange = function(){$scope.spiner = !$scope.spiner;};
function spinerChange(){
setTimeout(function(){ alert("Why spiner dont disapear?????????"); $scope.spiner = false;}, 3000);
console.log($scope.spiner);
};
spinerChange();
});
檢查這個問題,以及「https://coderwall.com/p/udpmtq/angularjs-use-timeout-not-settimeout」 – squiroid