vue2 的更新机制真的是组件级别的吗?为什么一到 json 这种格式还有数组格式这种...我感觉是全量更新?
---> codesandbox demo 链接 <---
---> 预览地址可以控制台打开用 vue devtool 调试 <---
新版的 vue devtools 里面有个功能可以看到每次更新那些组件
每次新增子集 item 就会全量更新?
1
djkloop OP 测试了下在 vue3 中貌似可以不全量更新...但是数组的时候还是更新了父级的同级组件...
[codesandbox demo vue3]( https://codesandbox.io/p/sandbox/gifted-phoebe-qkhwk0?file=%2Fsrc%2Fcomponents%2FTestJson.vue&selection=%5B%7B%22endColumn%22%3A1%2C%22endLineNumber%22%3A89%2C%22startColumn%22%3A1%2C%22startLineNumber%22%3A89%7D%5D) [预览地址]( https://qkhwk0-5173.csb.app/) |
2
djkloop OP // update 2023/08/04 找到原因了。
是因为 v-bind="$attrs" 造成了全量更新 |