1.0.5 • Published 5 years ago

vue2-preview v1.0.5

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

Vue preview plugin

一个Vue集成PhotoSwipe图片预览插件,支持 vue-cli2 和 vue-cli3

npm.io npm.io

Requirements

PhotoSwipe

Installation

npm i vue2-preview -S

Usage

Install plugin

import VuePreview from 'vue2-preview'
Vue.use(VuePreview)

Examples

<template>
  <div>
    <div style="height: 1000px; background-color: pink;"></div>
    <vue-preview
      :list="list"
      :thumbImageStyle="{width: '80px', height: '80px', margin: '10px'}"
      :previewBoxStyle="{border: '1px solid #eee'}"
      :tapToClose="true"
      @close="closeHandler"
      @destroy="destroyHandler"
    />
  </div>
</template>

<script>
export default {
  data() {
    return {
      list: [
        {
          src: 'https://placekitten.com/600/400',
          w: 600,
          h: 600
        },
        {
          src: 'https://placekitten.com/1200/900',
          w: 1200,
          h: 900
        }
      ]
    }
  },
  methods: {
    // 即将关闭的时候,调用这个处理函数
    closeHandler() {
      console.log('closeHandler')
    },
    // 完全关闭之后,调用这个函数清理资源
    destroyHandler() {
      console.log('destroyHandler')
    }
  }
}
</script>

参数说明:

参数说明类型必需
list图片列表Array
thumbImageStyle缩略图的样式Object
previewBoxStyle缩略图容器的样式Object
tapToClose是否允许单击关闭Boolean
close监听预览窗口关闭的事件(关闭前触发)Function
destroy监听预览窗口销毁的事件(关闭后触发)Function

License

npm.io

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago