
<template>
<div class="preview-box">
<el-image :preview-src-list="['/api/file/getImage/202307/3178033358P0KiZY3YV2.png',
'/api/file/getImage/202307/3178033358bd1LTA0mLK.png']"
:initial-index="0"
src="/api/file/getImage/202307/3178033358P0KiZY3YV2_.png"/>
<el-button @click="showImage(0)">显示图片0</el-button>
<el-button @click="showImage(1)">显示图片1</el-button>
<el-image-viewer
v-if="show"
:url-list="['/api/file/getImage/202307/3178033358P0KiZY3YV2.png','/api/file/getImage/202307/3178033358bd1LTA0mLK.png']"
:initial-index="initialIndex"
@close="closeImageViewer"
:hide-on-click-modal="true" />
</div>
</template>
<script setup>
import { ref, reactive } from 'vue'
const initialIndex = ref(0)
const show = ref(false)
function showImage(idx) {
initialIndex.value = idx
show.value = true
}
function closeImageViewer() {
show.value = false
}
</script>
<style lang="scss"></style>