《angularjs权威教程》摘录
来源:互联网 发布:淘宝黑科技产品 编辑:程序博客网 时间:2024/04/28 19:08
2.5 数据绑定的最佳实践
由于JavaScript自身的特点,以及它在传递值和引用时的不同处理方式,通常认为,在视图中通过对象的属性而非对象本身来进行引用绑定,是Angular中的最佳实践。
如果把这个最佳实践应用到上面时钟的例子中,需要把视图中的代码改写成下面这样:
<!doctype html><htmlng-app> <head> <script src="https://ajax.googleapis.com/ajax/ libs/angularjs/1.2.13/angular.js"></script> </head> <body> <div ng-controller="MyController"> <h1>Hello {{ clock.now }}!</h1> </div> <script type="text/javascript" src="js/app.js"></script> </body></html>
在这个例子中,相比每秒钟都更新$scope.clock
,更新clock.now
的值会是更好的选择。有了这个优化后,我们将对反映数据变化的逻辑进行如下修改:
// 在app.js中angular.module('myApp', []).controller('MyController', function($scope, $timeout) { $scope.clock = {}; var updateClock = function() { $scope.clock.now = new Date(); $timeout(function() { updateClock(); }, 1000); }; updateClock();});
将所有绑定都通过这样的形式放在视图中是个非常好的主意。
0 0
- 《angularjs权威教程》摘录
- 《AngularJS权威教程》
- AngularJs权威教程 读书笔记
- 《angularjs权威教程》记录
- 《AngularJS权威教程》笔记(1-2)
- AngularJS notes -- from 《AngularJS权威教程》(1)
- AngularJS notes -- from 《AngularJS权威教程》(2)
- AngularJS notes -- from 《AngularJS权威教程》(3)
- AngularJS权威教程 第1章 初始AngularJS
- angularJS权威教程自动化测试笔记(一)
- AngularJS权威教程 第3章 模块Module
- angularJS权威教程自动化测试笔记(三)
- AngularJS权威教程 第4章 作用域Scope
- AngularJS权威教程 第5章 控制器controller
- AngularJS权威教程 第6章 表达式expression
- AngularJS权威教程 第7章 过滤器filters
- 【不定时更新】《AngularJS权威教程》简要笔记
- HTTP权威指南摘录
- 程序员必知的8大排序3大查找(二)
- LeetCode 70. Climbing Stairs
- 精通八大排序算法系列:二、堆排序算法
- React native真机调试
- IOS点击键盘以外空白区域隐藏键盘的4种常见写法
- 《angularjs权威教程》摘录
- CSS选择器以及优先级
- springboot 安全防火
- [cogs2482][二分答案]Franky的胡子
- 将libcurl封装下载类
- Windows下nodejs安装与配置
- eclipse没有断点,运行时出debug
- 条件概率与事件的相互独立性
- 通过PHP调用天市数据的水电煤缴费接口