文章目录 第一步:导入image-viewer组件 第二步:准备两个变量 第三步:准备一个查看图片button按钮和图片预览的区域 第四步:实现查看图片方法 vue elementui如何实……
文
章
目
录
vue elementui如何实现点击按钮预览图片呢?我们一起来学习下吧!
在elementui官网只看到el-image
组件可以实现图片预览功能,但是有个缺点就是它会默认显示小图片,然后当你点击小图片时才会弹出预览的大图片,代码如下:
<div class=\"demo-image__preview\">
<el-image
style=\"width: 100px; height: 100px\"
:src=\"url\"
:preview-src-list=\"srcList\">
</el-image>
</div>
<script>
export default {
data() {
return {
url: "https://www.zuozi.net/wp-content/uploads/2025/08/202508060431368.jpeg",
srcList: [
"https://www.zuozi.net/wp-content/uploads/2025/08/2025080604313696.jpeg",
"https://www.zuozi.net/wp-content/uploads/2025/08/2025080604313653.jpeg"
]
}
}
}
</script>
但是现在我们要的效果点击一个button按,就指直接弹出该图片的预览效果,实现方法如下:
第一步:导入image-viewer组件
导入代码如下:
import elImageViewer from \'element-ui/packages/image/src/image-viewer\'
第二步:准备两个变量
注册该组件,然后我们再需要准备两个变量,分别存放是否显示图片预览和当前预览的图片列表:
components: { elImageViewer },
data() {
return {
showImageViewer: false, // 实现显示图片预览
currentImageList: [], // 当前预览图片列表
}
}
第三步:准备一个查看图片button按钮和图片预览的区域
查看图片按钮
<el-button size=\"mini\" type=\"primary\" @click=\"showImage("https://www.zuozi.net/wp-content/uploads/2025/08/202508060431368.jpeg")\">查看图片</el-button>
图片预览:
<!-- 查看图片预览-->
<elImageViewer
v-if=\"showImageViewer\"
:on-close=\"()=>{showImageViewer = false}\"
:url-list=\"currentImageList\">
</elImageViewer>
第四步:实现查看图片方法
最后我们实现查看图片的showImage方法:
// 查看图片
showImage(url) {
this.currentImageList[0] = url
this.showImageViewer = true
},
到此就结束了,当你点击查看图片按钮后就会直接显示图片预览的效果了,以上就是vue elementui实现点击按钮预览图片全部内容,希望对你有帮助!欢迎持续关注潘子夜个人博客(https://www.panziye.com),学习愉快哦!
还没有评论呢,快来抢沙发~