mvvm
2017-04-24 15:07:09 0 举报
vue2的双向绑定关系图
作者其他创作
大纲/内容
此wather在创建vm挂载的时候创建
解析computed的时候创建,computed对象里面的每个方法都对应一个watcher
dep和watcher是多对多的关系
watcher
(watch对应的watcher)
dep
expOrFun
data4
data2
通过Object.defineProperty方法定义的get方法进行关联,当调用定义的set方法的时候,如果结果不同就通知watcher进行跟新,重新计算
(computed对应的watcher)
data3
dep:依赖每个对象的一个属性都会有一个依赖,一个依赖里面可以包含多个watcher
View
此dep在创建vm调用init方法进行初始化的时候创建
data1
(data对应的watcher)
同理computed
VM
Model
0 条评论
下一页