js倒计时打破了我的angularjs代码
js countdown break my angularjs code
我对我的倒计时功能有点不满意:
/* 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中,它破坏了我的代码:/有一个错误,但它用于其他代码。当我去掉倒计时时,一切都很好。我的倒计时怎么了?
代码不起作用的原因是您重新声明了countDown变量。
// initialization
var countDown = 5;
// later ...
var countDown = 0;
下面是一个工作示例http://jsfiddle.net/6vkyezbu/
相关文章:
- 我的AngularJS表达式没有'不起作用
- 如何将Laravel变量传递到我的AngularJS视图中
- 是否可以将我网站上的普通javascript和css函数包含到我的angularjs应用程序中
- 为什么我的AngularJS ngModel绑定到时间输入,而不绑定到日期输入
- 如何构建我的 angularjs 应用程序
- 为什么我的 AngularJS 应用程序在添加路由时不起作用
- 当使用 Jasmine 对我的 angularJS 应用程序进行单元测试时,$interval是未定义的
- 我如何在我的 AngularJS 中获取这个 D3.js HTML 元素,以便我可以操作它
- 如何在我的 AngularJS 应用程序中解码 URL 的部分查询字符串
- JQuery DatePicker 在我的 AngularJS Partial 中不起作用
- 重写我的 angularJS 脚本以支持 localStorage
- 我应该把这些函数和变量目前放在我的 Angularjs 控制器中的什么位置
- 我应该如何构建我的 AngularJS 路由来处理 URL 重写和页面刷新
- 为什么我的整数没有从我的 AngularJs 指令中插值
- 如何将jquery插件用于我的AngularJS单页应用程序
- 为什么我的AngularJS控制器定义和标记没有按预期工作?-<控制器>不是函数错误
- 数据绑定在我的AngularJS应用程序中不起作用
- 无法在我的angularjs项目中集成angular编年史
- 在测试我的AngularJS控制器时,我如何模拟$http.get承诺中的结果
- 我的AngularJS代码都没有被执行