功能描述:用户点击表格列表其中一张图片,显示弹窗,并显示图片。
实现思路:给图片添加点击事件,点击图片获取图片url,展示图片
效果展示:
实现代码:
1、给表格列图片添加点击事件,传递参数
<template> <el-table :data="VipList" border stripe @selection-change="handleSelectionChange" v-loading="loading"> <el-table-column align="center" type="selection" width="55"></el-table-column> <el-table-column label="ID" prop="id" min-width="50"></el-table-column> <el-table-column label="昵称" prop="nickname"></el-table-column> <el-table-column label="头像" prop="img" width="50"> <template scope="scope"> <el-image :src="scope.row.img" @click="ShowpreviewPic(scope.row.img)"></el-image> </template> </el-table-column> <el-table-column label="操作" width="100px"> <template slot-scope="scope"> <el-button type="danger" size="mini">删除</el-button> </template> </el-table-column> </el-table> <!-- 图片预览 放在表格外面,这是个弹出狂--> <el-dialog :visible.sync="lookdialogVisible" :modal="false" title="图片预览" width="20%"> <img :src="previewpic" alt="" width="100%" /> </el-dialog> <!-- 图片预览 --> </template>
2、点击方法,点击图片复制给图片标签,并显示弹窗,显示图片。
<script> export default { data () { return { lookdialogVisible: false, previewpic: "" } }, methods: { //预览大图 ShowpreviewPic(url) { this.previewpic = url; this.lookdialogVisible = true; } } } </script>
文章评论(0)