缩略图预览放大

1.装置 npm install v-viewer --save

2.在main.js注册应用

//注册 import Viewer from 'v-viewer'import 'viewerjs/dist/viewer.css'// 应用 Vue.use(Viewer);Viewer.setDefaults({    'inline':false,//是否间接展现    'button':true, //右上角按钮    "navbar": true, //底部缩略图    "title": true, //以后图片题目    "toolbar": true, //底部工具栏    "tooltip": true, //显示缩放百分比    "movable": true, //是否能够挪动    "zoomable": true, //是否能够缩放    "rotatable": true, //是否可旋转    "scalable": true, //是否可翻转    "transition": true, //应用 CSS3 适度    "fullscreen": true, //播放时是否全屏    "keyboard": true, //是否反对键盘    "url": "data-source",    ready: function (e) {      console.log(e.type,'组件以初始化');    },    show: function (e) {      console.log(e.type,'图片显示开始');    },    shown: function (e) {      console.log(e.type,'图片显示完结');    },    hide: function (e) {      console.log(e.type,'图片暗藏实现');    },    hidden: function (e) {      console.log(e.type,'图片暗藏完结');    },    view: function (e) {      console.log(e.type,'视图开始');    },    viewed: function (e) {      console.log(e.type,'视图完结');      // 索引为 1 的图片旋转20度      if(e.detail.index === 1){          this.viewer.rotate(20);      }    },    zoom: function (e) {      console.log(e.type,'图片缩放开始');    },    zoomed: function (e) {      console.log(e.type,'图片缩放完结');    }  });

3.在须要应用的vue页面中

<div class="images clearfix" v-viewer>   <div  v-for="info in images" :key="info.id">      <img :src="info.src" :data-source="info.src" alt="">                  </div></div>