element-ul有大图预览性能
但咱们不想展现图片,想实现的是点击按钮,或者通过js事件触发,能预览大图(多张也能够预览)的性能。
1、导入组件
// 导入组件import ElImageViewer from "element-ui/packages/image/src/image-viewer";
2.注册组件
components: { ElImageViewer, },
3.应用组件
<p @click="showImage(picture)">查看图片</p> <el-image-viewer v-if="showViewer" :on-close="closeViewer" :url-list="srcList" ></el-image-viewer>
4.相干的data定义
data() { return { srcList: [], showViewer: false // 显示查看器 }}
5.methods
// 查看图片showImage(path) { this.srcList = path; this.showViewer = true;},// 敞开查看器closeViewer() { this.showViewer = false;},