圖片預(yù)覽插件vue-photo-preview的使用示例詳解
移動(dòng)端項(xiàng)目中需要圖片預(yù)覽的功能,但本身使用mintui,vantui中雖然也有,但是為了一個(gè)組件安裝這個(gè)有點(diǎn)兒多余,就選用了vue-photo-preview插件實(shí)現(xiàn)(其實(shí)偷懶也不想自己寫)。
1、安裝
npm i vue-photo-preview --save
或者用淘寶鏡像
cnpm i vue-photo-preview --save
2、引入
打開項(xiàng)目中main.js,添加如下代碼
import preview from 'vue-photo-preview' import 'vue-photo-preview/dist/skin.css' Vue.use(preview)
注:引入可進(jìn)行配置,部分常用配置項(xiàng):
maxSpreadZoom: 1, // 預(yù)覽圖最大的倍數(shù),默認(rèn)2倍 fullscreenEl: false, //是否顯示右上角全屏按鈕 closeEl: true, //是否顯示右上角關(guān)閉按鈕 tapToClose: true, //點(diǎn)擊滑動(dòng)區(qū)域應(yīng)關(guān)閉圖庫 shareEl: false, //是否顯示分享按鈕 zoomEl: false, //是否顯示放大縮小按鈕 counterEl: false, //是否顯示左上角圖片數(shù)量按鈕 arrowEl: true, //是否顯示左右箭頭(pc瀏覽器模擬手機(jī)時(shí)) tapToToggleControls: true, //點(diǎn)擊應(yīng)切換控件的可見性 clickToCloseNonZoomable: true //點(diǎn)擊圖片應(yīng)關(guān)閉圖庫,僅當(dāng)圖像小于視口的大小時(shí)
具體配置完整引入如下所示:
import preview from 'vue-photo-preview'
import 'vue-photo-preview/dist/skin.css'
let options = {
maxSpreadZoom: 1, // 預(yù)覽圖最大的倍數(shù),默認(rèn)2倍
fullscreenEl: false, //是否顯示右上角全屏按鈕
closeEl: true, //是否顯示右上角關(guān)閉按鈕
tapToClose: true, //點(diǎn)擊滑動(dòng)區(qū)域應(yīng)關(guān)閉圖庫
shareEl: false, //是否顯示分享按鈕
zoomEl: false, //是否顯示放大縮小按鈕
counterEl: false, //是否顯示左上角圖片數(shù)量按鈕
arrowEl: true, //是否顯示左右箭頭(pc瀏覽器模擬手機(jī)時(shí))
tapToToggleControls: true, //點(diǎn)擊應(yīng)切換控件的可見性
clickToCloseNonZoomable: true //點(diǎn)擊圖片應(yīng)關(guān)閉圖庫,僅當(dāng)圖像小于視口的大小時(shí)
}
Vue.use(preview, options)
Vue.use(preview)3、使用
直接使用:
<img v-show="picUrl!=''" class="pic-icon" :src="picUrl" preview preview-text="風(fēng)景">
注:preview-text為圖片的描述
如圖:

圖片多的話,可以根據(jù)preview分組進(jìn)行使用。
<img src="地址" preview="1" preview-text="分組1——1"> <img src="地址" preview="1" preview-text="分組1——2"> <img src="地址" preview="2" preview-text="分組2——1"> <img src="地址" preview="3" preview-text="分組3——1">
如圖片數(shù)據(jù)請(qǐng)求完,調(diào)用this.$previewRefresh()。
到此這篇關(guān)于圖片預(yù)覽插件vue-photo-preview的使用的文章就介紹到這了,更多相關(guān)vue-photo-preview使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue封裝一個(gè)簡(jiǎn)單輕量的上傳文件組件的示例
這篇文章主要介紹了Vue封裝一個(gè)簡(jiǎn)單輕量的上傳文件組件的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03
vue.js vue-router如何實(shí)現(xiàn)無效路由(404)的友好提示
眾所周知vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用于構(gòu)建單頁面應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于vue.js中vue-router如何實(shí)現(xiàn)無效路由(404)的友好提示的相關(guān)資料,需要的朋友可以參考下。2017-12-12
vue點(diǎn)擊右鍵出現(xiàn)自定義操作菜單實(shí)現(xiàn)代碼
這篇文章主要給大家介紹了關(guān)于vue點(diǎn)擊右鍵出現(xiàn)自定義操作菜單實(shí)現(xiàn)的相關(guān)資料,在網(wǎng)頁中我們也希望可以像桌面軟件一樣,點(diǎn)擊右鍵后出現(xiàn)操作菜單,對(duì)選中的數(shù)據(jù)項(xiàng)進(jìn)行相應(yīng)的操作,需要的朋友可以參考下2023-08-08
vue.js中使用echarts實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)刷新功能
這篇文章主要介紹了vue.js中使用echarts實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)刷新功能,需要的朋友可以參考下2019-04-04
如何用electron把vue項(xiàng)目打包為桌面應(yīng)用exe文件
這篇文章主要介紹了如何用electron把vue項(xiàng)目打包為桌面應(yīng)用exe文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05
vue3使用vuex實(shí)現(xiàn)頁面實(shí)時(shí)更新數(shù)據(jù)實(shí)例教程(setup)
在前端開發(fā)中往往會(huì)遇到頁面需要實(shí)時(shí)刷新數(shù)據(jù)的情況,給用戶最新的數(shù)據(jù)展示,這篇文章主要給大家介紹了關(guān)于vue3使用vuex實(shí)現(xiàn)頁面實(shí)時(shí)更新數(shù)據(jù)(setup)的相關(guān)資料,需要的朋友可以參考下2022-09-09

