Vue lazyload圖片懶加載實例詳解
文檔:https://github.com/hilongjw/vue-lazyload
1.安裝
cnpm i vue-lazyload -S 或 npm i vue-lazyload -S
2.實例
導入配置等操作 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 //默認加載張數 // }) 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, //默認加載張數 }, imgUrl:"http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner2.jpg" //隻加一條,即真正圖 } } } </script> <style></style>
效果:圖片地址錯誤時加載到的圖片。加載過程就顯示加載過程圖片。
到此這篇關於Vue-lazyload圖片懶加載的文章就介紹到這瞭,更多相關Vue-lazyload圖片懶加載內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- vue 實現圖片懶加載功能
- vue3+vite:src使用require動態導入圖片報錯的最新解決方法
- vue如何在data中引入圖片的正確路徑
- 分享12個Vue開發中的性能優化小技巧(實用!)
- 使用vue實現加載頁