在vue項目中使用viewerjs

image.png

1.進行安裝

npm install viewerjs

2.在main.js中引入

import Vue from 'vue';
import Viewer from 'v-viewer'涕刚;
import 'viewerjs/dist/viewer.css';
//按需引入

Vue.use(Viewer);
Viewer.setDefaults({
    'inline':true,
    'button':true, //右上角按鈕
    "navbar": true, //底部縮略圖
    "title": true, //當前圖片標題
    "toolbar": true, //底部工具欄
    "tooltip": true, //顯示縮放百分比
    "movable": true, //是否可以移動
    "zoomable": true, //是否可以縮放
    "rotatable": true, //是否可旋轉(zhuǎn)
    "scalable": true, //是否可翻轉(zhuǎn)
    "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,'圖片顯示結(jié)束');
    },
    hide: function (e) {
      console.log(e.type,'圖片隱藏完成');
    },
    hidden: function (e) {
      console.log(e.type,'圖片隱藏結(jié)束');
    },
    view: function (e) {
      console.log(e.type,'視圖開始');
    },
    viewed: function (e) {
      console.log(e.type,'視圖結(jié)束');
      // 索引為 1 的圖片旋轉(zhuǎn)20度
      if(e.detail.index === 1){
          this.viewer.rotate(20);
      }
    },
    zoom: function (e) {
      console.log(e.type,'圖片縮放開始');
    },
    zoomed: function (e) {
      console.log(e.type,'圖片縮放結(jié)束');
    }
  })
<template>
  <div class="invoiceImgBox">
    <viewer style="display:flex; flex-wrap: wrap;padding:20px" :images="detail.platform.platform_img_arr" class="descimgBox">
  <img v-for="(decImg, index) in detail.platform.platform_img_arr" :key="index"  :src="decImg"  v-lazy="decImg">
</viewer>
  </div> 
</template>

<script>
import { InvoiceShow } from "@/api/estate";
export default {
  data() {
    return {
      detail: null,
    };
  },
  mounted() {
    this.invoiceShow();
  },
  methods: {
    invoiceShow() {
      let data = {
        invoice_log_id: this.$route.query.id,
      };
      InvoiceShow(data).then((res) => {
        this.detail = res.data.data;
      });
    },
  },
};
</script>

名稱 類型 默認值 說明
inline 布爾值false啟用 inline 模式
button 布爾值 true 顯示右上角關(guān)閉按鈕(jQuery 版本無效)
navbar 布爾值/整型 true 顯示縮略圖導航
title 布爾值/整型 true 顯示當前圖片的標題(現(xiàn)實 alt 屬性及圖片尺寸)
toolbar 布爾值/整型 true 顯示工具欄
tooltip 布爾值 true 顯示縮放百分比
movable 布爾值 true 圖片是否可移動
zoomable 布爾值 true 圖片是否可縮放
rotatable 布爾值 true 圖片是否可旋轉(zhuǎn)
scalable 布爾值 true 圖片是否可翻轉(zhuǎn)
transition 布爾值 true 使用 CSS3 過度
fullscreen 布爾值 true 播放時是否全屏
keyboard 布爾值 true 是否支持鍵盤
interval 整型 5000 播放間隔,單位為毫秒
zoomRatio 浮點型 0.1 鼠標滾動時的縮放比例
minZoomRatio 浮點型 0.01 最小縮放比例
maxZoomRatio 數(shù)字 100 最大縮放比例
zIndex 數(shù)字 2015 設(shè)置圖片查看器 modal 模式時的 z-index
zIndexInline 數(shù)字 0 設(shè)置圖片查看器 inline 模式時的 z-index
url 字符串/函數(shù) src 設(shè)置大圖片的 url
build 函數(shù) null 回調(diào)函數(shù)
built 函數(shù) null 回調(diào)函數(shù)
show 函數(shù) null 回調(diào)函數(shù)
shown 函數(shù) null 回調(diào)函數(shù)
hide 函數(shù) null 回調(diào)函數(shù)
hidden 函數(shù) null 回調(diào)函數(shù)
view 函數(shù) null 回調(diào)函數(shù)
viewed 函數(shù) null 回調(diào)函數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末牵寺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子巾乳,更是在濱河造成了極大的恐慌衫哥,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堤如,死亡現(xiàn)場離奇詭異,居然都是意外死亡留攒,警方通過查閱死者的電腦和手機煤惩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來炼邀,“玉大人魄揉,你說我怎么就攤上這事∈媚” “怎么了洛退?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵瓣俯,是天一觀的道長。 經(jīng)常有香客問我兵怯,道長彩匕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任媒区,我火速辦了婚禮驼仪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘袜漩。我一直安慰自己绪爸,他們只是感情好,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布宙攻。 她就那樣靜靜地躺著奠货,像睡著了一般。 火紅的嫁衣襯著肌膚如雪座掘。 梳的紋絲不亂的頭發(fā)上递惋,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機與錄音溢陪,去河邊找鬼萍虽。 笑死,一個胖子當著我的面吹牛嬉愧,可吹牛的內(nèi)容都是我干的贩挣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼没酣,長吁一口氣:“原來是場噩夢啊……” “哼王财!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起裕便,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤绒净,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后偿衰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挂疆,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年下翎,在試婚紗的時候發(fā)現(xiàn)自己被綠了缤言。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡视事,死狀恐怖胆萧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情俐东,我是刑警寧澤跌穗,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布订晌,位于F島的核電站,受9級特大地震影響蚌吸,放射性物質(zhì)發(fā)生泄漏锈拨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一羹唠、第九天 我趴在偏房一處隱蔽的房頂上張望奕枢。 院中可真熱鬧,春花似錦肉迫、人聲如沸验辞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至杆怕,卻和暖如春族购,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背陵珍。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工寝杖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人互纯。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓瑟幕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親留潦。 傳聞我的和親對象是個殘疾皇子只盹,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容