首页 > 编程 > JavaScript > 正文

详解elementui之el-image-viewer(图片查看器)

2019-11-19 10:56:19
字体:
来源:转载
供稿:网友

前言

随着版本的更新Element UI新增了新的组件,例如:Image,没错今天被我发了Image下面可通过 previewSrcList 开启预览大图的功能。

这是官方文档中有写的,但是我想不使用Image组件又想使用预览大图的功能是否可行呢?

答案是当然可以。

使用方法

翻看了Image的源码,发现大图预览是一个小组件image-viewer,打开看看它的props,如下

props: {  urlList: {   type: Array,   default: () => []  },  zIndex: {   type: Number,   default: 2000  },  onSwitch: {   type: Function,   default: () => {}  },  onClose: {   type: Function,   default: () => {}  } }

我们需要使用到的就只有urlList与onClose两个属性 ,一个用来放图片链接一个用来关闭查看器。

需要使用的属性我们知道了,然后我们就在代码里面引入image-viewer就可以直接使用。

<template>  <div>    <el-button @click="onPreview">预览</el-button>    <el-image-viewer            v-if="showViewer"            :on-close="closeViewer"            :url-list="[url]" />  </div></template><script>  // 导入组件  import ElImageViewer from 'element-ui/packages/image/src/image-viewer'    export default {   name: 'Index',   components: { ElImageViewer },   data() {    return {     showViewer: false, // 显示查看器     url:'https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpeg'    }   },   methods: {    onPreview() {     this.showViewer = true    },    // 关闭查看器    closeViewer() {     this.showViewer = false    }   }</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表