diff --git a/src/views/components/element/TextElement/index.vue b/src/views/components/element/TextElement/index.vue index d3929bb3..59612255 100644 --- a/src/views/components/element/TextElement/index.vue +++ b/src/views/components/element/TextElement/index.vue @@ -45,7 +45,6 @@ '--paragraphSpace': `${elementInfo.paragraphSpace === undefined ? 5 : elementInfo.paragraphSpace}px`, }" @update="value => updateContent(value)" - @blur="checkEmptyText()" @mousedown="$event => handleSelectElement($event, false)" @touchstart="$event => handleSelectElement($event)" /> @@ -163,6 +162,11 @@ export default defineComponent({ if (!pureText) slidesStore.deleteElement(props.elementInfo.id) } + const isHandleElement = computed(() => handleElementId.value === props.elementInfo.id) + watch(isHandleElement, () => { + if (!isHandleElement.value) checkEmptyText() + }) + return { elementRef, shadowStyle,