1、vue lazyload插件:vue
插件地址:https://github.com/hilongjw/vue-lazyloadgit
demo:http://hilongjw.github.io/vue-lazyload/github
2、簡單使用實例:npm
這個插件仍是蠻好用的,就是感受這個插件的開發文檔有點太囉嗦了,一股腦把全部的api擴展都羅列出來,源碼中並無能夠運行的實例提供。api
其實這個插件作簡單使用的話是很簡單的,看官方文檔的話反而被誤導了,能夠先按下邊的實例實現簡單引用,後邊再根據開發文檔作擴展。spa
1. 安裝插件:插件
npm install vue-lazyload --save-dev
2. main.js引入插件:code
import VueLazyLoad from 'vue-lazyload' Vue.use(VueLazyLoad,{ error:'./static/error.png', loading:'./static/loading.png' })
3. vue文件中將須要懶加載的圖片綁定 v-bind:src 修改成 v-lazy blog
<img class="item-pic" v-lazy="picUrl"/>
四、vue文件中須要懶加載的背景圖片,v-lazy:background-image="imgUrl"圖片
<div v-lazy:background-image="imgLink"></div>
三.功能擴展:
圖片懶加載的簡單效果已經實現了,而後就能夠按這開發文檔的api進行擴展了: