Vue 响应式原理-分析

242 阅读1分钟

Vue 响应式原理

这又又又是炒冷饭的一篇笔记。。。。

vue的基本结构

image.png 这是一个vue的基本结构的简单代码

vue实例观察

image.png

image.png 这是打印出vue的实例的部分截图

整体结构 分析

image.png

  • Vue
    • 把data中的成员注入到Vue实例,并且把data中的成员转成getter/setter
  • Observer
    • 对数据进行监听,如果有发生变动就通知 Dep
  • Complier
    • 解析每一个元素中的指令、插值表达式,并且替换成相应的数据
  • Dep
    • 添加观察者,当数据发生变化的时候通知所有的观察者
  • Watcher
    • 内有update方法,负责更新视图

接下来我们会根据这边的归类实现一个简单的vue