1 .首先安装插件
由npminstallv-viewer-- save2. main.js组成
///图像查看器importviewerfrom ' v-viewer ' import ' viewer js/dist/viewer.CSS ' import { is not blank,is blank } from './//vue.prototype.$ is not blank=is not blank; viewer.set defaults ((/inline : true,//button: true,//navbar: true,//title: true,//toolbar 3360 //zoomable: true,//scalable: true,//transition: true,//fullscreen: true,//fullscreen: true //filter表示对于选定的图像输入过滤处理,window.VM.$isblank(datasource )本身封装的方法返回的结果为空。 要确定filter(image ) let data source=image.getattribute (' data-source ' )//$isBlank是否为空/返回true/false 需要通过plank判断是否为空util封装以下代码并导入main.js中,才能//export const isBlank=(data )={//if (data==null|| datil ) data==' undefined '|data==' unknown ' } {/return true/} else {//{ return false//} if (window.) ) relse }}; VUE.USE(viewer ); 3 .在vue文件中使用时
template//images clearfix这两个class必须在组件的最外层添加v-viewer。 即divclass=' previewcardimagesclearfix ' v-viewerdivclass=' lookpreviewcard ' v-v 3360 key=' item.fileid '/$ 自己封装的简单获取方法//在需要放大图像的地方添加:data-source即可。 根据从//: src=' $ getimgrequestpath (item.fileid,' main ' )传递的值判断是缩略图还是原画。 //vue.prototype.$ getimgrequestpath=(fileid, fileType ) )//if (window.VM.$ is blank )/fileidid ) )/retu ure//if (window.VM.$ is blank (filetype ) )/file img : src=' $ getimgrequestpath (item.fileid,' main ' ) : data-source=' $ getimgrequestpath ) item.fileid -页脚--divclass=' buttom-content ' divclass=' footer-content ' divclass=' leftback ' span @ click=' go back '
看着点赞是最大的支持