Skip to content

Commit cf17b23

Browse files
committed
fix:Always generate a unique key for PartialComp to avoid vnode reuse when switching partials, which fixes input value leakage issues to slove the Open ISSUE #2850
1 parent b4fd717 commit cf17b23

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/runtime/client/partials.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,8 +457,10 @@ function revivePartials(
457457
sib as Comment,
458458
);
459459

460+
// Always generate a unique key for PartialComp to avoid vnode reuse when switching partials, which fixes input value leakage issues.
461+
const uniqueKey = (partialKey !== "" ? partialKey : "partial") + "-" + Date.now();
460462
const root = h(PartialComp, {
461-
key: partialKey !== "" ? partialKey : undefined,
463+
key: uniqueKey,
462464
name: partialName,
463465
mode: partialMode,
464466
children: null,

0 commit comments

Comments
 (0)