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