Ng
通过脏值检测方式对比数据是否有变更来决定是否更新视图,最简单的方法是通过setInterval()定时循环检测数据变动。
Vue
采用数据劫持结合发布者–订阅者模式的方式,通过object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。
ng与vue双向数据绑定原理
最新推荐文章于 2021-12-14 17:54:25 发布
Ng
通过脏值检测方式对比数据是否有变更来决定是否更新视图,最简单的方法是通过setInterval()定时循环检测数据变动。
Vue
采用数据劫持结合发布者–订阅者模式的方式,通过object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。