From c65536ee6fbda877e9476e7421d851900e6a76b6 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期四, 06 四月 2023 11:19:31 +0800 Subject: [PATCH] update 优化弹窗后导航栏偏移的问题(I3YMWW) --- src/components/ImagePreview/index.vue | 67 +++++++++++++++------------------ 1 files changed, 30 insertions(+), 37 deletions(-) diff --git a/src/components/ImagePreview/index.vue b/src/components/ImagePreview/index.vue index 1dfe123..57019e3 100644 --- a/src/components/ImagePreview/index.vue +++ b/src/components/ImagePreview/index.vue @@ -1,11 +1,5 @@ <template> - <el-image - :src="`${realSrc}`" - fit="cover" - :style="`width:${realWidth};height:${realHeight};`" - :preview-src-list="realSrcList" - preview-teleported - > + <el-image :src="`${realSrc}`" fit="cover" :style="`width:${realWidth};height:${realHeight};`" :preview-src-list="realSrcList" preview-teleported> <template #error> <div class="image-slot"> <el-icon><picture-filled /></el-icon> @@ -14,49 +8,48 @@ </el-image> </template> -<script setup> - +<script setup lang="ts"> const props = defineProps({ - src: { - type: String, - default: "" - }, - width: { - type: [Number, String], - default: "" - }, - height: { - type: [Number, String], - default: "" - } + src: { + type: String, + default: "" + }, + width: { + type: [Number, String], + default: "" + }, + height: { + type: [Number, String], + default: "" + } }); const realSrc = computed(() => { - if (!props.src) { - return; - } - let real_src = props.src.split(",")[0]; - return real_src; + if (!props.src) { + return; + } + let real_src = props.src.split(",")[0]; + return real_src; }); const realSrcList = computed(() => { - if (!props.src) { - return; - } - let real_src_list = props.src.split(","); - let srcList = []; - real_src_list.forEach(item => { - return srcList.push(item); - }); - return srcList; + if (!props.src) { + return; + } + let real_src_list = props.src.split(","); + let srcList:string[] = []; + real_src_list.forEach(item => { + return srcList.push(item); + }); + return srcList; }); const realWidth = computed(() => - typeof props.width == "string" ? props.width : `${props.width}px` + typeof props.width == "string" ? props.width : `${props.width}px` ); const realHeight = computed(() => - typeof props.height == "string" ? props.height : `${props.height}px` + typeof props.height == "string" ? props.height : `${props.height}px` ); </script> -- Gitblit v1.9.3