使用element-ui组件中el-dialog做一个简单的图片预览
<div class="block" @click="preview">
// 展示图片 使用的Avatar头像组件
<el-avatar shape="square" :size="100" :src="images"></el-avatar>
</div>
//:visible.sync 绑定dialogVisible变量
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="images" alt="" />
</el-dialog>
data(){
return {
images:'',
dialogVisible: false //对话框默认隐藏
};
}
methods:{
//触发方法显示
preview(){
this.dialogVisible = true
},
}
<style>
.el-avatar{
background-color: none; //去掉el-avatar原生背景颜色
}
</style>
这篇博客展示了如何利用Vue.js的Element-UI库中的el-dialog组件创建一个简单的图片预览功能。通过点击 Avatar 组件触发预览,弹出的对话框内展示全尺寸图片。代码中绑定了dialogVisible变量控制对话框的显示和隐藏,实现了图片预览的交互效果。
4351

被折叠的 条评论
为什么被折叠?



