1.初始化 vue时,会通过数据劫持 给data中的每个属性设置get和set方法
2.每个get中通过dep.depend()将当前的watch添加到subs搜集器中
3.设置新值时,触发set中的dep.notify()去通知 watch.update更新 视图
现在疑问
1.data中的每个属性触发set,怎么知道当前属性跟哪个 dep对应绑定的呢?
我看网上说是通过闭包,这样的话,data中变量过多,会不会产生性能问题
2.初始化vue实例时,Dep.taget的当前watch,是什么时候入栈的,我看watch里的get方法顶部pushTarget入栈,后方法结束前又popTarget了### 问题描述
守着星空守着你
饮歌长啸
相关分类