From 0c07db7a5d53db47117e6fdd11bec995f0a3616b Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Wed, 1 Feb 2023 18:00:04 +0800 Subject: [PATCH] feat:paste image element --- src/editor/utils/clipboard.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/editor/utils/clipboard.ts b/src/editor/utils/clipboard.ts index 1d3f1f8..a3dd23d 100644 --- a/src/editor/utils/clipboard.ts +++ b/src/editor/utils/clipboard.ts @@ -170,6 +170,16 @@ export function getElementListByHTML(htmlText: string): IElement[] { value: '\n', type: ElementType.SEPARATOR, }) + } else if (node.nodeName === 'IMG') { + const { src, width, height } = node as HTMLImageElement + if (src && width && height) { + elementList.push({ + width, + height, + value: src, + type: ElementType.IMAGE + }) + } } else if (node.nodeName === 'INPUT' && (node).type === ControlComponent.CHECKBOX) { elementList.push({ type: ElementType.CHECKBOX,