Skip to content

Commit 54b2be8

Browse files
committed
fix(components): keepalive child disappearing, closes #1615
1 parent 800e190 commit 54b2be8

File tree

1 file changed

+1
-3
lines changed
  • packages/app-backend-vue3/src/components

1 file changed

+1
-3
lines changed

packages/app-backend-vue3/src/components/tree.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,8 @@ export class ComponentWalker {
148148
tags: [],
149149
}
150150

151-
const isKeepAliveChild = parents.some(parent => parent.type.__isKeepAlive)
152-
153151
// capture children
154-
if (isKeepAliveChild || depth < this.maxDepth) {
152+
if (depth < this.maxDepth || instance.type.__isKeepAlive || parents.some(parent => parent.type.__isKeepAlive)) {
155153
treeNode.children = await Promise.all(children
156154
.map((child, index, list) => this.capture(child, list, depth + 1))
157155
.filter(Boolean))

0 commit comments

Comments
 (0)