Vue.js圖片預(yù)覽插件使用詳解
Vue.js 是什么
Vue (讀音 /vjuː/,類似于 view) 是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。與其它大型框架不同的是,Vue 被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue 的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項(xiàng)目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種支持類庫結(jié)合使用時(shí),Vue 也完全能夠?yàn)閺?fù)雜的單頁應(yīng)用提供驅(qū)動。
如果你想在深入學(xué)習(xí) Vue 之前對它有更多了解,我們制作了一個(gè)視頻,帶您了解其核心概念和一個(gè)示例工程。
如果你已經(jīng)是有經(jīng)驗(yàn)的前端開發(fā)者,想知道 Vue 與其它庫/框架有哪些區(qū)別,請查看對比其它框架。
預(yù)覽(原文章的預(yù)覽,非擴(kuò)展后的)
安裝
npm install --save vue-picture-preview-extend
使用
首先在項(xiàng)目的入口文件中引入, 調(diào)用 Vue.use 安裝。
import vuePicturePreview from 'vue-picture-preview' Vue.use(vuePicturePreview)
在根組件添加 lg-preview 組件的位置
<!-- Vue root compoment template --> <div id="app"> <router-view></router-view> <lg-preview></lg-preview> </div>
對于所有圖片都可以使用 v-preview 指令來綁定他們的預(yù)覽功能
<img v-for="(img,index) in imgs" v-preview="img.url" :src="img.url" :alt="img.title" :key="index" preview-title-enable="true" preview-nav-enable="true" preview-top-title-tnable="true" preview-title-extend="false" data-title="這里是頂部標(biāo)題" >
以上為使用方法,下面說說插件的api
原有api:
1.isTitleEnable: (boolean, optional) 設(shè)置 preview-title-enable="false" 將禁用底部標(biāo)題. 默認(rèn)值: true.
2.isHorizontalNavEnable: (boolean, optional) 設(shè)置 preview-nav-enable="false" 將禁用水平導(dǎo)航. 默認(rèn)值: true
擴(kuò)展版本api:
1.isCurrentAndAllTitle:(boolean,optional) 設(shè)置 preview-title-extend=false 將底部標(biāo)題(當(dāng)前頁/總頁數(shù))類型進(jìn)行關(guān)閉(開啟時(shí)isTitleEnable)將無效。默認(rèn)值:true
2.isTopTitleShow:(boolean,optional) 設(shè)置preview-top-title-tnable=false 將頂部標(biāo)題禁用,默認(rèn)值:true.
3.topTitle:(string,optional) 設(shè)置data-title 設(shè)置頂部標(biāo)題文本,無默認(rèn)值
擴(kuò)展版新增功能(含修改):
1. 新增底部標(biāo)題類型(原有類型取alt屬性,考慮到alt可能別有用途或者就是想直接要一個(gè)index/total這樣的當(dāng)前頁/總頁數(shù)的底部標(biāo)題,設(shè)置了這種類型取alt的底部標(biāo)題類型就不會顯示)
2. 新增頂部標(biāo)題(通過取img上設(shè)置的data-title生成)
3. 新增一個(gè)左右滑動切換圖片
4. 新增第一張的提示,最后一張的提示
其他想說:
1. 本來想給大家做分組(就是同一個(gè)頁面上大家想預(yù)覽的圖片可能是好多組,所以插件可能不滿足)。但是因?yàn)楣緯r(shí)間緊,沒有做,思路就是增加一個(gè)字段比如data-group 然后對list進(jìn)行分組然后具體思路,如果有大佬想擴(kuò)展的話 我可以無條件奉上我現(xiàn)有擴(kuò)展的代碼。
總結(jié)
以上所述是小編給大家介紹的Vue.js圖片預(yù)覽插件使用詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- vue?element-plus圖片預(yù)覽實(shí)現(xiàn)方法
- vue中關(guān)于element的el-image 圖片預(yù)覽功能增加一個(gè)下載按鈕(操作方法)
- Vue使用v-viewer插件實(shí)現(xiàn)圖片預(yù)覽和縮放和旋轉(zhuǎn)等功能(推薦)
- vue實(shí)現(xiàn)圖片預(yù)覽放大以及縮小問題
- vue-photo-preview圖片預(yù)覽失效的問題及解決
- Vue實(shí)現(xiàn)圖片預(yù)覽效果實(shí)例(放大、縮小、拖拽)
- Vue使用v-viewer實(shí)現(xiàn)圖片預(yù)覽
- vue+vant使用圖片預(yù)覽功能ImagePreview的問題解決
- vue實(shí)現(xiàn)壓縮圖片預(yù)覽并上傳功能(promise封裝)
- vue項(xiàng)目中實(shí)現(xiàn)圖片預(yù)覽的公用組件功能
- vue3中使用viewerjs實(shí)現(xiàn)圖片預(yù)覽效果的項(xiàng)目實(shí)踐
相關(guān)文章
Vue中computed(計(jì)算屬性)和watch(監(jiān)聽屬性)的用法及區(qū)別說明
這篇文章主要介紹了Vue中computed(計(jì)算屬性)和watch(監(jiān)聽屬性)的用法及區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07Vue?export?default中的name屬性有哪些作用
這篇文章主要介紹了Vue?export?default中的name屬性有哪些作用,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03解決vue項(xiàng)目中某一頁面不想引用公共組件app.vue的問題
這篇文章主要介紹了解決vue項(xiàng)目中某一頁面不想引用公共組件app.vue的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08vue實(shí)現(xiàn)將數(shù)據(jù)存入vuex中以及從vuex中取出數(shù)據(jù)
今天小編就為大家分享一篇vue實(shí)現(xiàn)將數(shù)據(jù)存入vuex中以及從vuex中取出數(shù)據(jù),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11Vue實(shí)現(xiàn)當(dāng)前頁面刷新的4種方法舉例
我們在開發(fā)vue的頁面的時(shí)候,有時(shí)候會遇到需要刷新當(dāng)前頁面功能,但是vue框架自帶的router是不支持刷新當(dāng)前頁面功能,下面這篇文章主要給大家介紹了關(guān)于Vue實(shí)現(xiàn)當(dāng)前頁面刷新的4種方法,需要的朋友可以參考下2023-04-04vue3實(shí)現(xiàn)在新標(biāo)簽中打開指定網(wǎng)址的方法
我希望點(diǎn)擊查看按鈕的時(shí)候,能夠在新的標(biāo)簽頁面打開這個(gè)文件的地址進(jìn)行預(yù)覽,該如何實(shí)現(xiàn)呢,下面小編給大家?guī)砹嘶趘ue3實(shí)現(xiàn)在新標(biāo)簽中打開指定的網(wǎng)址,感興趣的朋友跟隨小編一起看看吧2024-07-07