props对象改变,父子渲染问题

来源:5-15 Props--v2.6.11(五)

前端工程师666777888

2021-04-10

请问老师,以下说的都对吗:
1、hobby对象本身收集的是new Vue()的render watcher?
2、hobby.game收集的却是b组件的render watcher?
____________________
也就是说:
1,this.hobby={game:123},因为是重新赋值,改变的是hobby本身,所以会渲染父组件的render watcher,接下来也会渲染b组件?
2,如果this.hobby.game=123,此时只会渲染b组件?

写回答

1回答

ustbhuangyi

2021-04-10

数据收集哪个 watcher,核心在于这个 watcher 在计算的时候,也就是执行 get 的过程中有没有访问这个数据,显然父组件渲染过程中没有访问 hobby.game,但是访问了 hobby。

1
0

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

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

4986 学习 · 1038 问题

查看课程