vue系列之双向绑定&vDom总结

27次阅读

共计 272 个字符,预计需要花费 1 分钟才能阅读完成。

双向绑定方法

发布者 - 订阅者模式(backbone.js)
脏值检查(angular.js)
数据劫持(vue.js)

数据劫持
vue.js 则是采用数据劫持结合发布者 - 订阅者模式的方式,通过 Object.defineProperty() 来劫持各个属性的 setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。参考链接: 剖析 Vue 原理 & 实现双向绑定 MVVM
vDom
实现虚拟 DOM 包含以下三个步骤:

用 JS 对象模拟 DOM 树
比较两棵虚拟 DOM 树的差异, Diff 算法
映射成真实 DOM

参考链接:虚拟 DOM 介绍 vue 核心之虚拟 DOM(vdom)

正文完
 0