這篇文章給大家分享的是有關vue-lazyload實現的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
成都創(chuàng)新互聯于2013年開始,先為肥東等服務建站,肥東等地企業(yè),進行企業(yè)商務咨詢服務。為肥東企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
首先 ,在命令行輸入npm install vue-lazyload
&&cnpm install vue-lazyload
然后,在main.js里引入這個模塊。
import 'VueLazyload' from 'vue-lazyload' Vue.use(VueLazyload,{ preload:1.3,//預加載的寬高 loading:"img的加載中的顯示的圖片的路徑", error:"img加載失敗時現實的圖片的路徑", attempt:3,//嘗試加載的次數 listenEvents:['scroll','wheel','mousewheel','resize','animationend','transitionend','touchmove'], //你想讓vue監(jiān)聽的事件 })
然后在app.vue的template里寫一個
然后在app.vue的script里寫
data(){ return { img:{ src:"圖片的真是路徑" } } }
捋一下思路:
//main.js // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import $ from 'jquery' import 'assets/bootstrap/css/bootstrap.min.css' import 'assets/bootstrap/js/bootstrap.min' import router from '@/router/index' import VueLazyload from 'vue-lazyload' Vue.use(VueLazyload,{ preload:1.3, loading:require('../static/imgs/ad3.png'), //解釋一下為什么是require('.....url'):因為vue自帶webpack打包工具,如果是圖片路徑就會把他當成模塊解析,所以直接引入就好了。 //記得把里面的路徑換成自己的哦 listenEvents:['mousewheel'], }) //載入vue-router //import Vue from 'vue' /* eslint-disable no-new */ new Vue({ el: '#app', router, template: '', components: { App } }) //app.vue
感謝各位的閱讀!關于“vue-lazyload實現的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!