摘要:
剧情开始之前,先介绍一下重要背景~三个概念~Dirty Checking– AngularJS内部比较value现在的值和之前的值,如果发生了改变,就触发change事件。Digest– 执行Dirty Checking的机制,由$digest()触发。Apply– 当dom事件在AngularJS机制外被触发时,需要通知AngularJS进行Digest。由$apply()触发。$digest()Digest就像AngularJS的心跳一样~它每50ms蹦一次,蹦的时候会触发所属的scope和其所有子scope的dirty checking,dirty checking又会触发$watch( 阅读全文
posted @ 2014-03-12 12:37
reeoo
阅读(891)
评论(0)
推荐(2)
摘要:
先来俩栗子感受一下~栗1现在有个需求,希望页面上某段文字及时的显示某个输入框的输入内容~如果我们用jQuery来写是这样的:栗1 - jQuery版本1 Hello, 2 3 如果用AngularJS来写呢,是这样的:栗1 - AngularJS版本1 Hello, {{name}}2 栗2又来个需求,有个人名的数组,想把这些名字列到页面上~栗2 - jQuery版本1 2 栗2 - AngularJS版本1 2 {{item}}3 通过比较,可以发现AngularJS:代码更简洁(少写好多js代码啊~)扩展了html的功能(html貌似变的很强大哇!)实现了model和view的双向绑定.. 阅读全文
posted @ 2014-03-12 11:41
reeoo
阅读(336)
评论(0)
推荐(0)
摘要:
Scope是AngularJS里的一个很重要的概念,简单的说它就是用来保存AngularJS Model们的对象,是Model们温暖的小家~那这个小家是什么时候造的呢?1 2 我们知道,ng-app是一个应用启动AngularJS的入口点,在这里也会创建一个root scope,在controller里可以通过$rootScope调到,每个应用只能有一个root scope(当然了~root嘛~),但它会有多个child scope,那啥时候会创建child scope呢?1 2 3 4 5 6 {{item.na... 阅读全文
posted @ 2014-03-12 11:38
reeoo
阅读(594)
评论(0)
推荐(0)
浙公网安备 33010602011771号