diff --git a/src/editor/core/draw/Draw.ts b/src/editor/core/draw/Draw.ts index 1a02e90..4c77789 100644 --- a/src/editor/core/draw/Draw.ts +++ b/src/editor/core/draw/Draw.ts @@ -1005,7 +1005,7 @@ export class Draw { } public getValue(options: IGetValueOption = {}): IEditorResult { - const { pageNo } = options + const { pageNo, extraPickAttrs } = options let mainElementList = this.elementList if ( Number.isInteger(pageNo) && @@ -1017,9 +1017,15 @@ export class Draw { ) } const data: IEditorData = { - header: zipElementList(this.getHeaderElementList()), - main: zipElementList(mainElementList), - footer: zipElementList(this.getFooterElementList()) + header: zipElementList(this.getHeaderElementList(), { + extraPickAttrs + }), + main: zipElementList(mainElementList, { + extraPickAttrs + }), + footer: zipElementList(this.getFooterElementList(), { + extraPickAttrs + }) } return { version, diff --git a/src/editor/interface/Draw.ts b/src/editor/interface/Draw.ts index da5bd9e..06483fb 100644 --- a/src/editor/interface/Draw.ts +++ b/src/editor/interface/Draw.ts @@ -54,6 +54,7 @@ export interface IPainterOption { export interface IGetValueOption { pageNo?: number + extraPickAttrs?: Array } export interface IAppendElementListOption {