详解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 相关文章推荐
简单通用的JS滑动门代码
Dec 19 Javascript
js注意img图片的onerror事件的分析
Jan 01 Javascript
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
jquery $.trim()方法使用介绍
May 21 Javascript
javascript实现playfair和hill密码算法
Dec 07 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
Mar 05 Javascript
JavaScript实现随机替换图片的方法
Apr 16 Javascript
javascript实现2016新年版日历
Jan 25 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
zTree异步加载展开第一级节点的实现方法
Sep 05 Javascript
js调用设备摄像头的方法
Jul 19 Javascript
详谈Object.defineProperty 及实现数据双向绑定
Jul 18 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
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
PHP中串行化用法示例
2016/11/16 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
vue+swiper实现侧滑菜单效果
2017/12/28 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
python flask实现分页效果
2017/06/27 Python
python随机取list中的元素方法
2018/04/08 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
Python发送邮件实现基础解析
2020/08/14 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
python在协程中增加任务实例操作
2021/02/28 Python
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
写自荐信的七个技巧
2013/10/15 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
基层党支部整改方案
2014/10/25 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
承兑汇票延期证明
2015/06/23 职场文书
借钱欠条怎么写
2015/07/03 职场文书
企业培训简报范文
2015/07/20 职场文书