From 7a6f6566994245da16d3e3f31186565d99bdcf89 Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Wed, 20 Dec 2023 20:44:32 +0800 Subject: [PATCH] fix: format element list boundary error #367 --- src/editor/utils/element.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/editor/utils/element.ts b/src/editor/utils/element.ts index ac37d01..aed9d1d 100644 --- a/src/editor/utils/element.ts +++ b/src/editor/utils/element.ts @@ -57,10 +57,11 @@ export function formatElementList( ...options } const startElement = elementList[0] + // 非首字符零宽节点文本元素则补偿 if ( isHandleFirstElement && - startElement?.value !== ZERO && - startElement?.value !== '\n' + ((startElement?.type && startElement.type !== ElementType.TEXT) || + (startElement?.value !== ZERO && startElement?.value !== '\n')) ) { elementList.unshift({ value: ZERO