Vue常用插件移動端圖片預覽插件vue-photo-preview


# 安裝
npm install vue-photo-preview --save
# man.js引入
import preview from 'vue-photo-preview'
import 'vue-photo-preview/dist/skin.css'
let options = {
  fullscreenEl: false
};
Vue.use(preview, options)
Vue.use(preview)
# 頁面使用
//在img標簽添加preview屬性 preview值相同即表示為同一組
<img src="xxx.jpg" preview="0" preview-text="描述文字">

這里碰到一個問題,當圖片預覽狀態點擊手機返回鍵,直接返回上一個頁面,但圖片預覽未進行關閉,解決如下:

 1 mounted() {
 2     //圖片游覽按返回鍵退出游覽
 3     this.$preview.on('imageLoadComplete', (e, item) = >{
 4         let _preview = this.$preview.self;
 5         let lookUrl = window.location.href + '&look';
 6         window.history.pushState(null, null, lookUrl);
 7         _preview.listen('close',
 8         function() {
 9             if (window.location.href.indexOf('&look') !== -1) {
10                 window.history.back();
11             }
12         });
13         window.onhashchange = function() {
14             if (_preview !== null && _preview !== undefined) {
15                 _preview.close();
16                 _preview = null;
17             }
18         };
19     });
20 }

復制粘貼,即可解決

 

                

 

   歡迎掃碼加群,一起討論,共同學習成長!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM