vue-photoswipe-preview

1.0.9 • Public • Published

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).

Readme

Keywords

Package Sidebar

Install

npm i vue-photoswipe-preview

Weekly Downloads

1

Version

1.0.9

License

MIT

Unpacked Size

6.34 MB

Total Files

23

Last publish

Collaborators

  • xuejianfan