Vue diff算法 如果 旧的开始节点 和 新的结束节点一致 会怎么操作
时间: 2024-04-21 16:29:00 浏览: 74
详解vue的diff算法原理
如果旧的开始节点和新的结束节点一致,则会进行 patchVnode 操作。patchVnode 会比较新旧节点的差异,并对它们进行更新。具体操作包括:
1. 更新节点的属性和子节点
2. 将旧的子节点移到新的子节点之前
3. 删除旧节点
如果旧的开始节点和新的结束节点一致,则表示这个节点都没有改变,只需要更新它的属性和子节点即可,无需对其进行移动或删除操作。
阅读全文