diff --git a/packages/editor/src/services/editor.ts b/packages/editor/src/services/editor.ts index 422fb573..8fe619e0 100644 --- a/packages/editor/src/services/editor.ts +++ b/packages/editor/src/services/editor.ts @@ -296,6 +296,9 @@ class Editor extends BaseService { throw new Error('app下不能添加组件'); } + // 新增节点添加到配置中 + parent?.items?.push(node); + const layout = await this.getLayout(toRaw(parent), node as MNode); node.style = getInitPositionStyle(node.style, layout); @@ -305,9 +308,6 @@ class Editor extends BaseService { await stage?.update({ config: cloneDeep(node), root: cloneDeep(root) }); - // 新增节点添加到配置中 - parent?.items?.push(node); - this.addModifiedNodeId(node.id); return node;