vue3 + el-image-viewer 图片组件查看
Posted 琳一123456
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue3 + el-image-viewer 图片组件查看相关的知识,希望对你有一定的参考价值。
- vue2+element -ui中
<el-image-viewer v-if="show" :url-list="url" :on-close="closeViewer" />
注意是on-close
- vue3+element-plus中
就是close url-list:图片数组
getFullImageURL为图片地址处理函数
<el-image-viewer v-if="show" :url-list="url" @close="closeViewer" /> <template v-for="(item, index) in list" :key="index" > <img v-if="index == 0" class="item-img" :src="item" @click="onPreview(list, index)" /> </template>
//预览大图 const onPreview = (url, index) => { debugger if (!index && index != 0) state.url = [state.getFullImageURL(url)] else { let list = [] for (var i = 0; i < url.length; i++) { list.push(getFullImageURL(url[i].url ? url[i].url : url[i])) } state.url = list.slice(index).concat(list.slice(0, index)) } state.show = true } // 关闭查看器 const closeViewer = () => { state.show = false }
以上是关于vue3 + el-image-viewer 图片组件查看的主要内容,如果未能解决你的问题,请参考以下文章
Element-ui中 使用图片查看器(el-image-viewer) 预览图片