From 5dbe1fb6555188bb17aa5b3dd1d7205b8c4d9824 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Mon, 24 Nov 2025 13:54:09 +0800 Subject: [PATCH] =?UTF-8?q?feat(core):=20getNode=E6=9C=AA=E6=8C=87?= =?UTF-8?q?=E5=AE=9A=E9=A1=B5=E9=9D=A2=E7=89=87=E5=AE=B9=E5=99=A8id?= =?UTF-8?q?=E6=97=B6=E5=8F=96=E8=8E=B7=E5=BE=97=E5=88=B0=E7=9A=84=E7=AC=AC?= =?UTF-8?q?=E4=B8=80=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/Page.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/core/src/Page.ts b/packages/core/src/Page.ts index 39c77fdb..b6531dc2 100644 --- a/packages/core/src/Page.ts +++ b/packages/core/src/Page.ts @@ -106,6 +106,14 @@ class Page extends Node { return iteratorContainer?.getNode(id, iteratorIndex[iteratorIndex.length - 1]) as T; } + + if (this.app.pageFragments.size) { + for (const [, pageFragment] of this.app.pageFragments) { + if (pageFragment.nodes.has(id)) { + return pageFragment.nodes.get(id) as T; + } + } + } } public setNode(id: Id, node: TMagicNode) {