美文网首页
vue响应式原理

vue响应式原理

作者: 玲儿珑 | 来源:发表于2020-06-11 17:02 被阅读0次

    参考:https://cn.vuejs.org/v2/guide/reactivity.html

    当你把一个普通的 JavaScript 对象传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的 property,并使用 Object.defineProperty 把这些 property 全部转为 getter/setter
    这些 getter/setter 对用户来说是不可见的,但是在内部它们让 Vue 能够追踪依赖,在 property 被访问和修改时通知变更。
    每个组件实例都对应一个 watcher 实例,它会在组件渲染的过程中把“接触”过的数据 property 记录为依赖。之后当依赖项的 setter 触发时,会通知 watcher,从而使它关联的组件重新渲染。

    image.png

    相关文章

      网友评论

          本文标题:vue响应式原理

          本文链接:https://www.haomeiwen.com/subject/hsabtktx.html