diff --git a/packages/designer/src/document/node/node-children.ts b/packages/designer/src/document/node/node-children.ts index bc37cfd20..fa6af31e5 100644 --- a/packages/designer/src/document/node/node-children.ts +++ b/packages/designer/src/document/node/node-children.ts @@ -250,7 +250,7 @@ export class NodeChildren { * 根据索引获得节点 */ get(index: number): Node | null { - return this.children[index] || null; + return this.children.length > index ? this.children[index] : null; } /** diff --git a/packages/editor-core/src/config.ts b/packages/editor-core/src/config.ts index a697ab2d5..5b049df07 100644 --- a/packages/editor-core/src/config.ts +++ b/packages/editor-core/src/config.ts @@ -1,4 +1,5 @@ -import lodashGet from 'lodash.get'; +import { ComponentType } from 'react'; +import { get as lodashGet } from 'lodash'; export interface EngineOptions { /** @@ -59,6 +60,10 @@ export interface EngineOptions { * 当选中节点切换时,是否停留在相同的设置 tab 上,默认值:false */ stayOnTheSameSettingTab?: boolean; + /** + * 自定义 loading 组件 + */ + loadingComponent?: ComponentType; /** * Vision-polyfill settings */