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


Posted in Javascript onAugust 30, 2019

前言

随着版本的更新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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
JavaScript多并发问题如何处理
Oct 28 Javascript
跟我学习javascript的arguments对象
Nov 16 Javascript
Function.prototype.apply()与Function.prototype.call()小结
Apr 27 Javascript
Vue页面骨架屏的实现方法
May 22 Javascript
菊花转动的jquery加载动画效果
Aug 19 jQuery
微信小程序实现提交input信息到后台的方法示例
Jan 19 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
Oct 17 Javascript
js实现简单进度条效果
Mar 25 Javascript
vue实现单一筛选、删除筛选条件
Oct 26 Javascript
vue+koa2实现session、token登陆状态验证的示例
Aug 30 #Javascript
js利用递归与promise 按顺序请求数据的方法
Aug 30 #Javascript
Vue-CLI 项目在pycharm中配置方法
Aug 30 #Javascript
JS实现页面跳转与刷新的方法汇总
Aug 30 #Javascript
Vue 动态组件components和v-once指令的实现
Aug 30 #Javascript
java实现单链表增删改查的实例代码详解
Aug 30 #Javascript
vuex vue简单使用知识点总结
Aug 29 #Javascript
You might like
PHP4之真OO
2006/10/09 PHP
PHP4中session登录页面的应用
2008/07/25 PHP
php自动注册登录验证机制实现代码
2011/12/20 PHP
php数据库备份还原类分享
2014/03/20 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
php学习笔记之面向对象
2014/11/08 PHP
json简单介绍
2008/06/10 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
微信小程序实现蓝牙打印
2019/09/23 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
详解python中的模块及包导入
2019/08/30 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
String这个类型的class为何定义成final?
2012/11/13 面试题
销售找工作求职信
2013/12/20 职场文书
班组建设经验交流材料
2014/05/12 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
数学教师求职信范文
2015/03/20 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS