安装
npm install vue-image-swipe -S
引入
import VueImageSwipe from 'vue-image-swipe'
import 'vue-image-swipe/dist/vue-image-swipe.css'
vue.use (VueImageSwipe);
使用
<div v-for="(item,index) in imgList"
:key="index+'item'"
@click="preview(index)">
<img :src="item"/>
</div>
preview(index) {
this.$imagePreview ({
images: this.imgList,
index: index,
defaultOpt: {
fullscreenEl: false,
arrowEl: true,
preloaderEl: true,
bgOpacity: 0.85,
showHideOpacity: true
}
})
},
常用配置
defaultOpt: {
tapToClose: true,
closeEl: false,
fullscreenEl: true,
shareEl: false,
arrowEl: true,
preloaderEl: true,
loop: false,
bgOpacity: 0.85,
showHideOpacity: true,
errorMsg: '<div class="pswp__error-msg">图片加载失败</div>',
}
效果
