simple-photoswipe

1.2.1 • Public • Published

simple-photoswipe

A Vue Integrated PhotoSwipe Image Preview Plugin

Installation

npm install simple-photoswipe --save 
//main.js
import simplePhotoswipe from 'simple-photoswipe'
Vue.use(simplePhotoswipe)

But you can also import the standalone component to add locally or for more complex installations.

// photoswipe.vue
import { simplePhotoswipe } from 'simple-photoswipe'
export default {
  components: {
    simplePhotoswipe
  }
}

Methods

<simple-photoswipe :slides="slides" :options="options" @close="close" @afterChange="afterChange" @beforeChange="beforeChange" @destroy="destroy" ref="simplePhotoswipe"></simple-photoswipe>
...
<script>
...
  data() {
    return {
      slides:[
          {
            src: 'https://img.zcool.cn/community/01ff2059770a25a8012193a37c7695.jpg@1280w_1l_2o_100sh.jpg',
            msrc:'https://img.zcool.cn/community/01ff2059770a25a8012193a37c7695.jpg@1280w_1l_2o_100sh.jpg',
            w: 964,
            h: 1024
          },
          {
            src: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1541502380130&di=9126f8939434001d6536c9d32bacffcb&imgtype=0&src=http%3A%2F%2Ftvax4.sinaimg.cn%2Fcrop.0.0.996.996.1024%2F006HxkHbly8flgt44j5rij30ro0rpacl.jpg',
            msrc: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1541502380130&di=9126f8939434001d6536c9d32bacffcb&imgtype=0&src=http%3A%2F%2Ftvax4.sinaimg.cn%2Fcrop.0.0.996.996.1024%2F006HxkHbly8flgt44j5rij30ro0rpacl.jpg',
            w: 964,
            h: 1024
          }
      ],
    }
  },
  
  methods: {
    close(){
      console.log('close event')
    },
    afterChange(){
      console.log('afterChange event')
    },
    beforeChange(){
      console.log('beforeChange event')
    },
    destroy(){
      console.log('destroy event')
    }
  },
...
</script>

API document

photoswipe docs

Example App

I have created a simple Vue 2 webpack application as an example/playground https://github.com/a306916069/vue-simple-photoswipe.git

Package Sidebar

Install

npm i simple-photoswipe

Weekly Downloads

3

Version

1.2.1

License

MIT

Unpacked Size

77.3 kB

Total Files

14

Last publish

Collaborators

  • hjproject