本章是对昨天小 demo 的改进,删除cb 函数(更新视图函数),添加依赖收集。为什么要添加依赖收集?举例两种情况:
- 当 data 里面的变量,不会出现在视图的时候,修改变量,不应该触发更新视图函数;
- 当 data 里面的变量,出现在两个 vm 实例中,修改变量,需要触发两处的视图更新函数,依赖收集 可以帮我们实现。
本章是对昨天小 demo 的改进,删除cb 函数(更新视图函数),添加依赖收集。为什么要添加依赖收集?举例两种情况:
本章手写一个 Vue 响应式小 Demo,首先需要介绍 Object.defineProperty
,Vue 是基于它实现【响应式系统】的。
1 | /* |
descriptor
的几个属性
本次小册的学习目标是: