diff --git a/src/components/lowCode/assistant/lowcodeImage.vue b/src/components/lowCode/assistant/lowcodeImage.vue index e98d079..1bf1ee7 100644 --- a/src/components/lowCode/assistant/lowcodeImage.vue +++ b/src/components/lowCode/assistant/lowcodeImage.vue @@ -342,6 +342,40 @@ function completionImageDetails(urlString:string) { const toShow = ref(false) + + +import { ref, watchEffect, nextTick } from 'vue' + +// 定义ref获取span元素 +const noPhotoSpanRef = ref(null) +// 存储span是否显示的状态 +const isNoPhotoSpanVisible = ref(false) + +// 监测影响元素显示的依赖项 +watchEffect(async () => { + // 触发依赖收集 + const isDivConditionMet = !props.data.control.useDefaultImg + && attrs.types === 2 + && props.data.control.onSiteShot === 1 + const hasPlaceholder = valueArr.value?.includes('/src/assets/image/404_images/imgNotFound.png') + + // 等待DOM更新 + await nextTick() + + // 通过元素是否存在判断显示状态 + isNoPhotoSpanVisible.value = !!noPhotoSpanRef.value +}) + + +const fit = computed(()=>{ + if(props.data.styles.divStyle&&props.data.styles.divStyle.objectFit){ + return props.data.styles.divStyle.objectFit + }else{ + return 'fill' + } +}) + +