1.0.9 • Published 5 years ago

vue-photoswipe-preview v1.0.9

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

vue-photoswipe-preview

A vue-photoswipe-preview on phtotswipe

npm

# npm install vue-photoswipe-preview -save

use Vue-template

import PhotoswipePreview from 'vue-photoswipe-preview'

Vue.use(PhotoswipePreview)

It's used in template like this.

其中 img标签 class 名 preview-img-item  为必须。
 `<template>
  <div id="app">
    <div class="preview-img-list">
        <img class="preview-img-item" v-for="(item, index) in items"
            :src="item.src" @click="$photoswipe.open(index, items)">
    </div>
  </div>
 </template>`

data数据图片格式 ,src, w , h 必须 其中 w, h 可以动态获取图片的宽高。

data () {   
    return {  
       items: [{  
                    src: require('./assets/Chrysanthemum.jpg') ,  
                    w: 1024,  
                    h: 768  
                }, {  
                    src: require('./assets/Desert.jpg'),  
                    w: 1024,  
                    h: 768  
                }, {  
                    src: require('./assets/Hydrangeas.jpg'),  
                    w: 1024,  
                    h: 768  
                }, {  
                    src: require('./assets/Jellyfish.jpg'),  
                    w: 1024,  
                    h: 768  
                }, {  
                    src: require('./assets/Koala.jpg'),  
                    w: 1024,  
                    h: 768  
                }, {
                    src: require('./assets/Lighthouse.jpg'),  
                    w: 1024,  
                    h: 768  
                }, {
                    src: require('./assets/Penguins.jpg'),  
                    w: 1024,  
                    h: 768  
                }, {
                    src: require('./assets/Tulips.jpg'),  
                    w: 1024,  
                    h: 768 
                }]
    }
  }

在需要预览的图片上添加点击事件 @click="$photoswipe.open(index, items)

params : index 图片的索引 ,items 全部图片的列表 ,   

$photoswipe.close()

在调用组件销毁时 调用 this.$photoswipe.close() 方法为关闭预览弹窗的方法。

For detailed explanation on how things work, consult the [docs for vue-loader](http://vuejs.github.io/vue-loader).
1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago