diff --git a/docs/en/guide/command-get.md b/docs/en/guide/command-get.md index ecf708b..40ae035 100644 --- a/docs/en/guide/command-get.md +++ b/docs/en/guide/command-get.md @@ -191,3 +191,13 @@ const { innerText: string | null } = await instance.command.getControlValue(payload: IGetControlValueOption) ``` + +## getContainer + +Feature: Get editor container + +Usage: + +```javascript +const container = await instance.command.getContainer() +``` diff --git a/docs/guide/command-get.md b/docs/guide/command-get.md index d18fb05..a6c6a03 100644 --- a/docs/guide/command-get.md +++ b/docs/guide/command-get.md @@ -191,3 +191,13 @@ const { innerText: string | null } = await instance.command.getControlValue(payload: IGetControlValueOption) ``` + +## getContainer + +功能:获取编辑器容器 + +用法: + +```javascript +const container = await instance.command.getContainer() +``` diff --git a/src/editor/core/command/Command.ts b/src/editor/core/command/Command.ts index f55e1b3..c1f673e 100644 --- a/src/editor/core/command/Command.ts +++ b/src/editor/core/command/Command.ts @@ -99,6 +99,7 @@ export class Command { public getLocale: CommandAdapt['getLocale'] public getGroupIds: CommandAdapt['getGroupIds'] public getControlValue: CommandAdapt['getControlValue'] + public getContainer: CommandAdapt['getContainer'] constructor(adapt: CommandAdapt) { // 全局命令 @@ -205,6 +206,7 @@ export class Command { this.getSearchNavigateInfo = adapt.getSearchNavigateInfo.bind(adapt) this.getLocale = adapt.getLocale.bind(adapt) this.getGroupIds = adapt.getGroupIds.bind(adapt) + this.getContainer = adapt.getContainer.bind(adapt) // 控件 this.executeSetControlValue = adapt.setControlValue.bind(adapt) this.getControlValue = adapt.getControlValue.bind(adapt) diff --git a/src/editor/core/command/CommandAdapt.ts b/src/editor/core/command/CommandAdapt.ts index 4d46765..8b41c03 100644 --- a/src/editor/core/command/CommandAdapt.ts +++ b/src/editor/core/command/CommandAdapt.ts @@ -2082,4 +2082,8 @@ export class CommandAdapt { if (isReadonly) return this.draw.getControl().setValueByConceptId(payload) } + + public getContainer(): HTMLDivElement { + return this.draw.getContainer() + } }