使用vue-lazyload實(shí)現(xiàn)圖片懶加載

首先安裝依賴cnpm install vue-lazyload --save
然后再main.js中引入

import VueLazyload from 'vue-lazyload'

Vue.use(VueLazyload, {
  preLoad: 1.3,
  error: 'dist/error.png',
  loading: 'dist/loading.gif',  // 默認(rèn)加載的圖片
  attempt: 1
})

加載圖片時(shí)使用

<ul>
  <li v-for="img in list">
    <img v-lazy="img.src" >
  </li>
</ul>

注意,我這里開始圖片顯示不出來,仔細(xì)對(duì)比了一下代碼發(fā)現(xiàn)這里跟動(dòng)態(tài)綁定v-bind:src不一樣,直接v-lazy="src"就可以了。
npm官網(wǎng)中搜索vue-lazyload還有更多的用法,可以幫助我們學(xué)習(xí)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容