用父和十组一个新子

你对这个回答的评价是


你对这個回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

总结:oldvAL的属性跑到newVal的属性中去了
当我们把父组件的tabConfig3的对象属性的数量修改成一个

测试结果,当从tab3到tab2时
可以看到oldVal的属性跑到newVal的属性中去了

父组件修改传入子组件的prop,会觸发render更新进而触发pach打补丁,pach代码中有一段是diff函数会使oldObj的属性附加到newObj的属性中。


 
 

上述打包后的代码中会将新旧data进行比较,但是不知道為什么要把旧对象的key值添加到新对象中有点坑。

在组件中设置$shouldDiffData字段为false可以规避这个bug同时不使用其差异算法

只找到打包后的代码,有人知道具体源码在哪个部分可以评论下

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信