关于props的问题

来源:4-2 响应式对象(上)

Poliya

2018-07-07

老师,我想请教一下。props应该跟data的使用差不多,那么在对它们进行响应式处理的时候,为什么props是直接调用了defineReactive,而不是像data一样调用obeserve函数。其实最后再defineReactive函数中,还会对obj[key]再调用observe函数,所以有点不清晰。

写回答

1回答

ustbhuangyi

2018-07-07

props 和 data 还是不太一样的,因为除了根实例,其他 Vue 实例上的 props 都是不需要 observe 的
//img.mukewang.com/szimg/5b40a0bf0001f71519560904.jpg
//img.mukewang.com/szimg/5b40a0cc00013a3e16960262.jpg

//img.mukewang.com/szimg/5b40a0f400015f0522501580.jpg

0
1
沧海的雨季
老师,请问为啥根实例的props要observe呢?它跟子实例区别在哪呢?
2022-01-22
共1条回复

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

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

4920 学习 · 1022 问题

查看课程