首先在项目里安装v-viewer
npm install v-viewer --save
在项目的main.js里面引用 包括css
import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'
//具体需求设置可访问viewer官网查看:http://fengyuanchen.github.io/viewer/
Vue.use(Viewer, {
defaultOptions: {
zIndex: 9999,
title: false, // 显示当前图片的标题
tooltip: false, // 显示缩放百分比
navbar: false, // 底部缩略图
movable: false, // 图片是否可移动
scalable: false, // 图片是否可翻转
fullscreen: false, // 播放时是否全屏
toolbar: true, //底部工具栏
loop: false,
loading: false
}
})
```在vue页面中使用 thumb要显示的小图的链接,full要显示的大图的链接
//单图片时
<viewer :thumb="imgUrl"
:full="imgUrl">
<img :src="imgUrl" :key="imgUrl" style="width: 80px;height: 50px;margin-top:3px;">
</viewer>
//多图片
<viewer :images="images“>
<img :v-for=” img in images“ src="img" :key="img" style="width: 80px;height:50px;margin-top:3px;">
</viewer>
data() {
return {
images:[
'图片地址',
'图片地址'
]
}
}