首页 > 试题广场 >

关于Vue中的diff算法说法错误的是( )

[单选题]
关于Vue中的diff算法说法错误的是(   )
  • 比较只会在同层级节点进行比较, 不会跨层级比较
  • 在diff比较的过程中,循环从两边向中间收拢。
  • vue的虚拟dom渲染真实dom的过程中首先会对新老VNode的开始和结束位置进行标记:oldStartIdx、oldEndIdx、newStartIdx、newEndIdx
  • 当老VNode节点的start和新VNode节点的end满足sameVnode时,新VNode节点会被提到start位置
推荐
老 VNode 节点的start和新VNode节点的end满足 sameVnode 时,这说明这次数据更新后oldStartVnode已经跑到了oldEndVnode后面去了,这时候在patchVnode后,还需要将当前真实dom节点移动到oldEndVnode的后面,同时老VNode节点开始索引加 1,新VNode节点的结束索引减 1。
编辑于 2021-10-15 15:00:33 回复(1)
发表于 2022-03-03 13:14:54 回复(2)
这个还真没了解过 学习一下。。
发表于 2022-03-28 23:28:24 回复(0)
这玩意 没详细可了解过
发表于 2022-06-07 22:39:06 回复(0)
这是啥😂
发表于 2022-07-24 15:36:22 回复(0)
d选项中最后一句,新换成老就对了
发表于 2022-04-05 17:43:15 回复(0)
diff算法不难,可以去学习一下。
发表于 2022-08-19 12:49:28 回复(0)
不懂
发表于 2026-02-09 18:38:58 回复(0)
start和start比
编辑于 2024-03-30 13:34:34 回复(0)