AngularJS数据绑定的最佳实践
来源:互联网 发布:pchome online软件 编辑:程序博客网 时间:2024/05/21 18:38
由于JavaScript自身的特点,以及它在传递值和引用时的不同处理方式,通常认为,在视图中
通过对象的属性而非对象本身来进行引用绑定,是Angular中的最佳实践
如果把这个最佳实践应用到上面时钟的例子中,需要把视图中的代码改写成下面这样:
<!doctype html>
<html ng-app> <head>
9
<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中
function MyController($scope) {
$scope.clock = { now: new Date()
}; var updateClock = function() {
$scope.clock.now = new Date() };
setInterval(function() { $scope.$apply(updateClock);
}, 1000);
updateClock(); };
将所有绑定都通过这样的形式放在视图中,是个非常好的主意
2 0
- AngularJS数据绑定的最佳实践
- 【AngularJS】数据绑定的最佳实践
- angular-数据绑定的最佳实践
- angularJS数据绑定实践1
- AngularJS的双向数据绑定
- AngularJS简单的数据绑定
- AngularJS数据的双向绑定
- AngularJS 最佳实践
- AngularJS最佳实践
- jQuery事件绑定的最佳实践
- jQuery事件绑定的最佳实践
- AngularJs数据绑定以及数据绑定的API
- 双向数据绑定---AngularJS的基本原理学习
- AngularJs对象数据的绑定例子
- 3、AngularJs的双向数据绑定
- 双向数据绑定---AngularJS的基本原理学习
- angularJs的双向数据绑定,简单实用
- 双向数据绑定---AngularJS的基本原理学习
- 文章标题
- 第69课:SparkSQL通过Hive数据源实战学习笔记
- servlet 学习(二)
- 【GDOI模拟】奇妙的数列
- PowerDesigner(八)-面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代码生成类图)面向对象模型 面向对象模型是利用UML(统一建模语言)的图形来描述系统结构的模型,
- AngularJS数据绑定的最佳实践
- 去哪儿 字符串替换
- 《LeetBook》leetcode题解(5):Longest Palindromic [M]——回文串判断
- 比较ArrayList、LinkedList、Vector
- AngularJS视图和$scope的世界
- 杭电1172
- 器普.net语法V1.0发布
- $scope 的生命周期
- Swift 338. Counting Bits