dep id的问题

来源:4-6 依赖收集(下)

rick_and_

2020-03-18

老师你好,dep的id理论上每次是自加的。但是我打断点时候发现 id会凭空跳两个数,现在外层vue上没有自定义属性,子组件app.vue有3个自定义属性。外层vue 的$ attrs、$ listeners id为0、1 ,app.vue$attrs $listeners id为3、4,然后自定义的第一个属性的dep id 为6。这是为什么?图片描述

写回答

1回答

ustbhuangyi

2020-03-19

//img1.sycdn.imooc.com/szimg/5e72c9ea0939176509860728.jpg
建议你在 Dep 的构造函数中打断点,然后跟着调用堆栈就能定位到来源了

0
0

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

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

4986 学习 · 1038 问题

查看课程