码迷,mamicode.com
首页 > 其他好文 > 详细

浅析vue响应式原理

时间:2018-05-29 00:11:41      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:define   src   组件   计算   一个   关联   def   图片   遍历   

技术分享图片

图很清晰

 当我们把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter。这些 getter/setter 对用户来说是不可见的,但是在内部它们让 Vue 追踪依赖,在属性被访问和修改时通知变化。每个组件实例都有相应的 watcher 实例对象,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的 setter 被调用时,会通知 watcher 重新计算,从而致使它关联的组件得以更新。

浅析vue响应式原理

标签:define   src   组件   计算   一个   关联   def   图片   遍历   

原文地址:https://www.cnblogs.com/panax/p/9102739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!