- 博客(23)
- 收藏
- 关注
原创 描述 vue 的响应式原理
Observer :给对象的属性添加 getter 和 setter ,用于依赖收集和派发更新 Dep :用于收集当前响应式对象的依赖关系,每个响应式对象都有 dep 实例,dep.subs = watcher[],当数据发生变更的时候,会通过dep.notify()通知各个 watcher watcher:是一个中介,数据发生变化时通过 watcher 中转,通知组件 观察者对象,render watcher,computed watcher, user watcher依赖收集需要用到数据的地方,
2023-07-19 17:05:56
82
原创 计算属性的原理 + vue 模板编译的原理
computed watcher 计算属性的监听器,格式化转换,求值等操作computed watcher 持有一个 dep 实例,通过 dirty 属性标记计算属性是否需要重新求值 当 computed 依赖值改变后,就会通知订阅的 watcher 进行更新,对于 computed watcher 会将 dirty 属性设置为 true,并且进行计算属性方法的调用,
2023-07-19 17:03:57
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人