存在tag相同而key不同的情况么
来源:4-11 深入diff算法源码-patch函数

雪落无痕2018
2020-03-29
老师请问,存在tag相同而key不同的情况么,如果有的话,那么这个应该怎么进行处理呢,是重新循环二次比较还是直接替换呢,十分感谢。
写回答
1回答
-
tag 相同而 key 不同,这种情况太常见了。例如最常用的 v-for ,一般都是这种情况。
遇到这种情况,一般会尝试在统一层级寻找 sameNode ,然后移动。而不是直接替换。具体可以看 updateChildren 的源码分析。
012020-03-29
相似问题