双向数据绑定的概念,相信大家都耳熟能详,简单来说,数据变化更新视图,视图变化更新数据。为了实现这一效果,在 Vue 中,采用了 数据劫持结合发布订阅者模式 的方式来实现。 通过 Object.defineProperty() 实现数据劫持,监听数据的变化。 通过 发布者 Dep() 订阅者 Watcher 实现发布订阅者模式,达到视图与数...
双向数据绑定的概念,相信大家都耳熟能详,简单来说,数据变化更新视图,视图变化更新数据。为了实现这一效果,在 Vue 中,采用了 数据劫持结合发布订阅者模式 的方式来实现。 通过 Object.defineProperty() 实现数据劫持,监听数据的变化。 通过 发布者 Dep() 订阅者 Watcher 实现发布订阅者模式,达到视图与数...