关于前端:vue中为什么要把配置项放在data中

45次阅读

共计 217 个字符,预计需要花费 1 分钟才能阅读完成。

vue 在实例初始化时对 data 中的属性配置项进行递归循环,
通过 object.defindProperty 数据劫持为每一个属性增加上 getter 和 setter 办法,
当元素应用某个属性时,就会触发字段的 getter 办法收集依赖 (Dep),
当扭转属性的值时(例如在模版中),就会通过 setter 办法中调用 notify 来更新(调用 update 办法)依赖
如果不放在 data 中就无奈增加 getter/setter 办法,无奈收集对应的依赖和更新视图

正文完
 0