vue-album

2.1.1 • Public • Published

Vue preview plugin

一个Vue集成PhotoSwipe图片预览插件

注意:此插件提供基于vue的图片预览功能

author : tree_zhengyuming @email :18718922627@163.com

Requirements

PhotoSwipe

Based on

vue-preview

Installation

npm install vue-album -S

Usage

使用须知:

  • 插件目前仅支持vue2.0以上版本
  • img标签上的class不能去掉

如果你是使用vue-cli生成的项目,你需要修改webpack.base.conf.js文件中的loaders,添加一个loader。 原因:插件编写中使用了es6的语法,需要进行代码编译

{
    test: /vue-preview.src.*?js$/,
    loader: 'babel'
}

Install plugin

import vueAlbum from 'vue-album'
Vue.use(vueAlbum)

Examples

<template>
  <img class="preview-img" v-for="(item, index) in list" :src="item.src" height="100" @click="$preview.open(index, list)">
</template>

<script>
export default {
    data () {
      return {
        list: [{
          src: 'https://placekitten.com/600/400',
          w: 600,
          h: 400
        }, {
          src: 'https://placekitten.com/1200/900',
          w: 1200,
          h: 900
        }]
      }
    }
  }
</script>

Mothods

插件提供以下两个方法,vm代表组件实例

vm.$preview.open(index, list, options)

参数说明:

参数 说明 类型 必需
index 当前图片的索引值 Number
list 图片列表 Array

vm.$preview.close()

License

Readme

Keywords

Package Sidebar

Install

npm i vue-album

Weekly Downloads

1

Version

2.1.1

License

MIT

Unpacked Size

9.31 kB

Total Files

4

Last publish

Collaborators

  • daidai1314