我对我的倒计时功能感到有点失望:
/* countDowner */
var countDown = 5;
function countDowner() {
if (countDown < 0) {
$("#warning").fadeOut(2000);
var countDown = 0;
return; // quit
} else {
$scope.countDown_text = countDown; // update scope
setTimeout(countDowner, 1000); // loop it again
countDown--; // -1
}
}
$scope.countDown_text = countDown;
countDowner();
我把它放在angularjs ctrl中它破坏了我的代码:/有一个错误,但它是其他代码。当我删除我的倒计时一切都很好。倒计时出了什么问题?
答案 0 :(得分:1)
代码不起作用的原因是因为你重新声明了countDown变量。
// initialization
var countDown = 5;
// later ...
var countDown = 0;
以下是一个工作示例http://jsfiddle.net/6vkyezbu/