perf: 优化空文本框自动删除逻辑(#124)

This commit is contained in:
pipipi-pikachu 2022-06-08 23:57:27 +08:00
parent 72dc163217
commit 1c4ad8eebd

View File

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