1、安装 v-viewer 插件
npm install v-viewer --save
2、main.js全局引入
import Vue from 'vue';
import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'
Vue.use(Viewer)
Viewer.setDefaults({
Options: { 'inline': true, 'button': true, 'navbar': true, 'title': true, 'toolbar': true, 'tooltip': true, 'movable': true, 'zoomable': true, 'rotatable': true, 'scalable': true, 'transition': true, 'fullscreen': true, 'keyboard': true, 'url': 'data-source' }
})
3、页面调用
<viewer>
// imgList 一定要一个数组,否则报错
<img v-for="(img,index) in imgList" :src="img" :key="index">
</viewer>
4、去掉多余的工具样式,可在公共样式,styles下的index.scss文件下加入以下样式即可
.viewer-title{ // 隐藏标题
display: none !important;
}
.viewer-list{ // 设置切换高
height: 100px !important;
}
.viewer-list > li { // 设置切换图片高
width: 72px !important;
height: 100px !important;
}
.viewer-toolbar > ul > li{ // 隐藏工具列表
display: none !important;
}
希望我的愚见能够帮助你哦~,若有不足之处,还望指出,你们有更好的解决方法,欢迎大家在评论区下方留言支持,大家一起相互学习参考呀~