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

    Install

    npm i vue-album

    DownloadsWeekly Downloads

    1

    Version

    2.1.1

    License

    MIT

    Unpacked Size

    9.31 kB

    Total Files

    4

    Last publish

    Collaborators

    • daidai1314