angularJs实现数据双向绑定的原理

angular1.x在指定的事件触发时(比如dom事件,xhr响应事件,浏览器定位变更事件,定时器事件),通过脏值检测的方式比对数据是否有变更,来决定是否更新视图。

angular2使用了zone.js库来监视数据的变更,当组件里的数据发生了改变,NG会渲染模板DOM。当DOM的事件被触发了,NG会改变组件里的数据。

原文地址:https://www.cnblogs.com/camille666/p/angularjs_twoway_databinding.html