最近在公司項(xiàng)目中遇到了一個(gè)問(wèn)題就是列表循環(huán)的圖片渲染,在超過(guò)了20條之后會(huì)無(wú)法預(yù)覽,排查之后發(fā)現(xiàn)因?yàn)橹坝玫氖荲iewer.js去做的。
Viewer在init的過(guò)程中會(huì)把所有的圖片都一次性渲染出來(lái)。導(dǎo)致有的時(shí)候預(yù)覽一張圖片會(huì)非常慢
所以想自己弄一個(gè)仿照的vue的組件來(lái)開發(fā)
npm i vue2-img-preview-layer
這個(gè)是最終實(shí)現(xiàn)結(jié)果,并且放到npm上
install 下來(lái)之后
import Vue2Preview from 'vue2-img-preview-layer'
Vue.use(Vue2Preview)
<preview :imgSrc="imgsrc"></preview>
有什么問(wèn)題歡迎留言。
github地址:https://github.com/xiangnideye/vue2-img-preview-layer 歡迎點(diǎn)贊