参考链接:https://blog.csdn.net/qq_34652478/article/details/103530535
1、页面引入
import ElImageViewer from 'element-ui/packages/image/src/image-viewer'
components添加:
2、设置动作
<el-image-viewer v-if="detailVisible" :url-list="imgList" :on-close="closeFunc"/>
点击查看时,使detailVisible为true
<el-button @click="preview(scope.row)" size="mini" type="text">查看</el-button>
我在这里每次点击都初始化了imgList保证预览效果只有一张图,如果你的需要预览一组图片就不必像我这样了
preview(row) {
this.detailVisible = true;
this.imgList = [];
this.imgList.push(row.imgUrl);
},
closeFunc(){
this.detailVisible = false;
},
3、最终效果