diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index b128d74a7f5..559a852ad31 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -2101,7 +2101,7 @@ function baseCreateRenderer( const c1 = ch1[i] as VNode const c2 = (ch2[i] = cloneIfMounted(ch2[i] as VNode)) if (c2.shapeFlag & ShapeFlags.ELEMENT && !c2.dynamicChildren) { - if (c2.patchFlag <= 0) { + if (c2.patchFlag <= 0 || c2.patchFlag === PatchFlags.HYDRATE_EVENTS) { c2.el = c1.el } traverseStaticChildren(c1, c2)