天天看点

Vue项目优化: 使用vue-lazyload插件实现图片懒加载Vue项目优化: 使用vue-lazyload插件实现图片懒加载

Vue项目优化: 使用vue-lazyload插件实现图片懒加载

vue-lazyload

vue-lazyload

插件用于 vue 项目中图片的懒加载

npm地址:https://www.npmjs.com/package/vue-lazyload

vue-lazyload安装

通过npm安装

npm install vue-lazyload --save-dev

通过CDN引入使用

vue-lazyload使用

main.js

//引入vue-lazyload
import VueLazyload from 'vue-lazyload'
//使用vue-lazyload
Vue.use(VueLazyload, {
	//图片加载失败时显示的图片
	error: require('./assets/img/error.jpg'), 
	//图片正在加载时显示的图片
  	loading: require('./assets/img/loading.jpg')
})
           

配置参数:

Vue项目优化: 使用vue-lazyload插件实现图片懒加载Vue项目优化: 使用vue-lazyload插件实现图片懒加载

在需要的组件中使用

将需要懒加载图片的

:src

属性换成

v-lazy

<div v-for="(item, index) in imgList" :key='index'>
  <img v-lazy="item.src">
</div>
           

如果是本地相对路径图片,要使用

require()

引入图片

需要懒加载的背景图片