Angular 中使用定时器引发的“血案”
来源:互联网 发布:纸上数据如何快速录入 编辑:程序博客网 时间:2024/06/08 07:07
Angular中如何使用定时器
不规范示例
使用window.setInterval/window.setTimeout方法:
$scope.status = 'hello';setInterval(function(){ $scope.status = 'hello world'; console.log($scope.status);},1000);
以上代码会输出“hello world”,也不会产生错误。但是你会发现页面上数据并没有修改,原因是它没有进行数据更新的操作,使用原生js的定时器不会触发angular的双向数据绑定机制。
解决方案
其实,解决这个问题非常简单,只需要使用angular中的
$scope.status = 'hello';$setInterval(function(){ $scope.status = 'hello world'; console.log($scope.status);},1000);
注意:使用$interval/$timeout需要注入依赖项哦~
留给自己备用。
阅读全文
0 0
- Angular 中使用定时器引发的“血案”
- 一个Spring定时器引发的血案!
- properties配置文件中空格引发的血案
- php中越南语引发的血案
- break使用不当引发的一个“血案”
- ActiveX引发的“血案”
- size_t引发的血案
- 一个 * 引发的血案
- gets引发的血案
- Print 引发的“血案”
- lease引发的血案
- 一个“-”引发的血案
- MD5引发的血案
- 一个"/"引发的血案
- wrap_content引发的血案
- merge_all引发的血案
- PersistableBundle引发的血案
- VC中使用高版本API的方法——undeclared identifier引发的血案
- nokia heif官网
- Ubuntu快速下载百度云文件
- Ffmpeg框架结构解读与编码、解码流程
- 玩客币一月间疯长百倍,迅雷雷霆之怒全面狙击投机客
- pat b 1027 打印沙漏
- Angular 中使用定时器引发的“血案”
- Java HttpURLConnection使用
- Android中每隔一段时间重复执行
- 浅谈网站遇到问题时的解决办法及提问技巧
- 关于进程控制编程的10个问题
- window 下搭建redis扩展
- mysql建表语句二
- log4j配置文件详解
- 安卓EditText调用输入法的搜索按钮