diff --git a/src/views/components/element/TableElement/index.vue b/src/views/components/element/TableElement/index.vue index 87fa9b88..50f290e3 100644 --- a/src/views/components/element/TableElement/index.vue +++ b/src/views/components/element/TableElement/index.vue @@ -103,6 +103,8 @@ export default defineComponent({ const realHeightCache = ref(-1) const scaleElementStateListener = (state: boolean) => { + if (handleElementId.value !== props.elementInfo.id) return + isScaling.value = state if (state) editable.value = false diff --git a/src/views/components/element/TextElement/index.vue b/src/views/components/element/TextElement/index.vue index 5f407aa7..2c13c991 100644 --- a/src/views/components/element/TextElement/index.vue +++ b/src/views/components/element/TextElement/index.vue @@ -108,6 +108,8 @@ export default defineComponent({ // 监听文本元素的尺寸变化,当高度变化时,更新高度到vuex // 如果高度变化时正处在缩放操作中,则等待缩放操作结束后再更新 const scaleElementStateListener = (state: boolean) => { + if (handleElementId.value !== props.elementInfo.id) return + isScaling.value = state if (!state && realHeightCache.value !== -1) {