vue-pic-preview

    1.0.2 • Public • Published

    Vue preview plugin

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

    此插件并没有提供新的功能, 只是在原vue-preview插件基础之上简化了操作, 无需使用vue-preview组件, 直接使用img标签绑定点击事件即可

    Requirements

    PhotoSwipe

    Based on

    vue-preview

    Installation

    npm i vue-pic-preview -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 VuePreview from 'vue-pic-preview'
    Vue.use(VuePreview)

    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
    options 预览插件的配置选项(参考PhotoSwipe配置 Object

    vm.$preview.close()

    License

    Install

    npm i vue-pic-preview

    DownloadsWeekly Downloads

    9

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    7.84 kB

    Total Files

    5

    Last publish

    Collaborators

    • tianchenglee