Vue lazyload圖片懶加載實(shí)例詳解
文檔:https://github.com/hilongjw/vue-lazyload
1.安裝
cnpm i vue-lazyload -S 或 npm i vue-lazyload -S
2.實(shí)例
導(dǎo)入配置等操作 src/main.js
import Vue from 'vue' import App from './App' import router from './router' //【1】導(dǎo)入懶加載 import VueLazyload from 'vue-lazyload' Vue.use(VueLazyload)//【1】懶加載使用(和下面一句2選1) //【1】懶加載使用,且入全局配置,在使用處就不用配置錯(cuò)誤圖片等(2選1) // Vue.use(VueLazyload, { // preLoad: 1.3, //加載時(shí)間 // error: 'dist/error.png', //圖片錯(cuò)誤顯示此圖 // loading: 'dist/loading.gif', //加載過(guò)程顯示此圖 // attempt: 1 //默認(rèn)加載張數(shù) // }) Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: '#app', router, template: '<App/>', components: { App } })
使用懶加載src/components/lazy.vue
【1】定義圖片錯(cuò)誤顯示等(引入圖片,如果是在js中。必須require進(jìn)來(lái))
【2】使用懶加載寫(xiě)法 v-lazy='xxx'
<template> <div> <!--【2】使用懶加載寫(xiě)法 v-lazy='xxx'--> <img v-lazy="imgUrl"/> <img v-lazy="imgObj" /> </div> </template> <script> export default{ name:"lazy", data(){ return{ // 【1】定義圖片錯(cuò)誤顯示等(引入圖片,如果是在js中。必須require進(jìn)來(lái)) imgObj: { preLoad: 1.3, //加載時(shí)間 src: "http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner1.jpg",//真正圖片 error: require("../assets/error.jpg"),//如果錯(cuò)誤顯示此圖 loading: require("../assets/loadding.jpg"), //加載過(guò)程顯示此圖 attempt: 1, //默認(rèn)加載張數(shù) }, imgUrl:"http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner2.jpg" //只加一條,即真正圖 } } } </script> <style></style>
效果:圖片地址錯(cuò)誤時(shí)加載到的圖片。加載過(guò)程就顯示加載過(guò)程圖片。
到此這篇關(guān)于Vue-lazyload圖片懶加載的文章就介紹到這了,更多相關(guān)Vue-lazyload圖片懶加載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vuejs通過(guò)filterBy、orderBy實(shí)現(xiàn)搜索篩選、降序排序數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了vuejs通過(guò)filterBy、orderBy實(shí)現(xiàn)搜索篩選、降序排序數(shù)據(jù)實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02?用Vue?Demi?構(gòu)建同時(shí)兼容Vue2與Vue3組件庫(kù)
這篇文章主要介紹了?用Vue?Demi?構(gòu)建同時(shí)兼容Vue2與Vue3組件庫(kù),我們通過(guò)考慮其功能、工作原理以及如何開(kāi)始使用它來(lái)了解?Vue?Demi,下面我們一起進(jìn)入文章學(xué)起來(lái)吧2022-02-02Vue WatchEffect函數(shù)創(chuàng)建高級(jí)偵聽(tīng)器
watchEffect傳入的函數(shù)會(huì)被立即執(zhí)行一次,并且在執(zhí)行的過(guò)程中會(huì)收集依賴;其次,只有收集的依賴發(fā)生變化時(shí),watchEffect傳入的函數(shù)才會(huì)再次執(zhí)行2023-03-03vue實(shí)現(xiàn)ToDoList簡(jiǎn)單實(shí)例
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)ToDoList簡(jiǎn)單實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02Vue3+Elementplus實(shí)現(xiàn)面包屑功能
這篇文章主要為大家詳細(xì)介紹了Vue3如何結(jié)合Elementplus實(shí)現(xiàn)面包屑功能,文中的示例代碼簡(jiǎn)潔易懂,具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下2023-11-11

vue內(nèi)置動(dòng)態(tài)組件component使用示例小結(jié)

Vue后臺(tái)中優(yōu)雅書(shū)寫(xiě)狀態(tài)標(biāo)簽的方法實(shí)例