您好,登錄后才能下訂單哦!
這篇文章主要介紹Vue中l(wèi)azyload圖片懶加載得示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
cnpm i vue-lazyload -S 或 npm i vue-lazyload -S
導入配置等操作 src/main.js
import Vue from 'vue' import App from './App' import router from './router' //【1】導入懶加載 import VueLazyload from 'vue-lazyload' Vue.use(VueLazyload)//【1】懶加載使用(和下面一句2選1) //【1】懶加載使用,且入全局配置,在使用處就不用配置錯誤圖片等(2選1) // Vue.use(VueLazyload, { // preLoad: 1.3, //加載時間 // error: 'dist/error.png', //圖片錯誤顯示此圖 // loading: 'dist/loading.gif', //加載過程顯示此圖 // attempt: 1 //默認加載張數(shù) // }) Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: '#app', router, template: '<App/>', components: { App } })
使用懶加載src/components/lazy.vue
【1】定義圖片錯誤顯示等(引入圖片,如果是在js中。必須require進來)
【2】使用懶加載寫法 v-lazy='xxx'
<template> <div> <!--【2】使用懶加載寫法 v-lazy='xxx'--> <img v-lazy="imgUrl"/> <img v-lazy="imgObj" /> </div> </template> <script> export default{ name:"lazy", data(){ return{ // 【1】定義圖片錯誤顯示等(引入圖片,如果是在js中。必須require進來) imgObj: { preLoad: 1.3, //加載時間 src: "http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner1.jpg",//真正圖片 error: require("../assets/error.jpg"),//如果錯誤顯示此圖 loading: require("../assets/loadding.jpg"), //加載過程顯示此圖 attempt: 1, //默認加載張數(shù) }, imgUrl:"http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner2.jpg" //只加一條,即真正圖 } } } </script> <style></style>
效果:圖片地址錯誤時加載到的圖片。加載過程就顯示加載過程圖片。
以上是“Vue中l(wèi)azyload圖片懶加載得示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。