更新说明:1.02版本采用show属性值控制组件的显示与隐藏,不再使用v-if!!

安装:npm install -s w-previewimg 或 yarn add w-previewimg

在线预览地址: https://wenyuming.github.io/w-demos/dist/index.html#/previewimgDemo

预览时请按f12,在移动端模式下预览

由于预览网址带宽比较低,加载图片会比较慢,等图片都加载完才能完整体验,耐心等一下哦。

操作说明:左滑右滑切换图片,单击预览图片关闭预览,此插件只使用于移动端。

效果图:

效果图

html部分:

<template>
	<div style="text-align:center">
		<div v-for="i in imgs" style="width:100px;height:100px;display:inline-block;margin-left:10px;margin-top:10px">
        <img :src="i" alt="" style="display:inline-block;width:100%;height:100%" @click="showBigImg(i)">
    </div>
    <wimg :show="isShowBigImg" :imgs="imgs" :currentImg="current" @close="isShowBigImg = false"></wimg>
	</div>
</template>

js部分:

<script>
import wimg from 'w-previewimg'
  export default {
    components: {
      wimg
    },
	data () {
      return {
        isShowBigImg: false,
        current: '',
        imgs: [require('../assets/img/test1.jpg'),require('../assets/img/test2.jpg'),require('../assets/img/test3.jpg'),require('../assets/img/test4.jpg'),require('../assets/img/test5.jpg'),require('../assets/img/test6.jpg')]
      }
	},
	methods: {
      showBigImg (i) {
        this.current = i
        this.isShowBigImg = true
      }
    }
  }
</script>

 

属性说明 

属性名数据类型描述
imgsArray预览图片路径数组,必填,如:[url,url,url],请遵循格式要求
currentImgString当前预览图片路径,必填
showBoolean在父组件给一个布尔变量控制组件的显示与隐藏,必填

事件说明

事件参数描述
close单击预览图片触发,结合父组件的某个变量,控制预览插件的隐藏与显示

      希望这个组件能给大家带来帮助,另外使用过程中有遇到问题的话,可以留言反馈,或者直接微信qq联系我!

Logo

前往低代码交流专区

更多推荐