get set

来源:5-1 计算属性 VS 侦听属性(1)

前端工程师666777888

2021-03-27

1,data中的属性会有get和set方法
2,computed属性也会有get和set方法
3,1和2中的get为属性收集watcher用的。
set是当属性改变时,执行之前收集的     watcher.update方法用的

new Watcher()时,Watcher中会有个getter
。目的是:访问一下属性,去触发数据本身的get方法
1,data属性对应Watcher中的getter,是new Watcher时传入框架中的一个方法
2,computed属性对应Watcher中的getter,是自己写的那个函数
3,watch属性对应Watcher中的getter,是以这个属性为参数,框架中的一个方法

写回答

1回答

ustbhuangyi

2021-03-27

1,data属性对应Watcher中的getter,是new Watcher时传入框架中的一个方法

这句话说的有问题,你指的是 render watcher?

0
1
前端工程师666777888
data属性对应Watcher中的getter: 不是render watcher,而是updateComponent这个函数
2021-03-28
共1条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程

相似问题