27
2020
04

angular的数据绑定采用什么机制?详述原理

angularjs的双向数据绑定采用脏检查(dirty-checking)机制。ng只有在指定事件触发后,才进入 $digest cycle : 

- DOM事件,譬如用户输入文本,点击按钮等。( ng-click ) 

- XHR响应事件 ( $http ) 

- 浏览器Location变更事件 ( $location ) 

- Timer事件( $timeout , $interval ) 

- 执行 $digest() 或 $apply()

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。