vue-photo-carousel-preview
v1.6.1
Published
A Vue2 image preview plugin based on vue-preview
Downloads
8
Readme
Vue preview plugin
一个Vue集成PhotoSwipe图片预览插件
注意:此插件提供基于vue的图片预览功能
author : tree_zhengyuming email :[email protected]
Requirements
Based on
Installation
npm install vue-photo-carousel-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 vuePhotoCarouselPreview from 'vue-photo-carousel-preview'
Vue.use(vuePhotoCarouselPreview)
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 | 是