问题:实现点击按钮或者别的地方 能预览大图
解决:我使用的是el-image的功能 能进行大图预览 代码如下
<div class="swiper-slide swiper-item" v-for="(i, index) in list" :key="index">
// 我是用的图片 但是你可以写成按钮 点击事件
<img class="img" @click="handleImgClick(i)">
</div>
// 用的是el-image组件提供的功能
<el-image ref="elImageRef" v-show="false" class="img" :src="imgUrl" :preview-src- list="imgList">
</el-image>
// 这个是方法 我用的是vue2 用vue3的自己改一下就行 简单
handleImgClick(i) {
this.imgList = i.images.map(i => i.address) // 需要的预览列表图片地址
this.$refs.elImageRef.showViewer = true // 这个属性就可以控制 预览视图打开
}