From c80dab835dd66e6ae294a1c6aab31146546b0343 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Mon, 30 May 2022 20:55:59 +0800 Subject: [PATCH] =?UTF-8?q?fix(editor):=20=E5=A4=8D=E5=88=B6=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=EF=BC=8C=E9=A1=B5=E9=9D=A2=E5=90=8D=E7=A7=B0=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/editor/src/services/BaseService.ts | 2 +- packages/editor/src/services/editor.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/editor/src/services/BaseService.ts b/packages/editor/src/services/BaseService.ts index ef995f18..e52d0993 100644 --- a/packages/editor/src/services/BaseService.ts +++ b/packages/editor/src/services/BaseService.ts @@ -91,7 +91,7 @@ const doAction = async ( * editorService.afterAdd(); * } * - * 调用时的参数会透传到before方法的参数中, 然后before的return 会作为原方法的参数和after的参数,after最后一个参数则是原方法的return值; + * 调用时的参数会透传到before方法的参数中, 然后before的return 会作为原方法的参数和after的参数,after第一个参数则是原方法的return值; * 如需终止后续方法调用可以return new Error(); * * 方法2: diff --git a/packages/editor/src/services/editor.ts b/packages/editor/src/services/editor.ts index 5096e1ce..8bbba002 100644 --- a/packages/editor/src/services/editor.ts +++ b/packages/editor/src/services/editor.ts @@ -33,6 +33,7 @@ import { change2Fixed, COPY_STORAGE_KEY, Fixed2Other, + generatePageNameByApp, getNodeIndex, initPosition, isFixed, @@ -502,6 +503,10 @@ class Editor extends BaseService { }; } + if (isPage(config)) { + config.name = generatePageNameByApp(this.get('root')); + } + return await this.add(config); }