当前位置: 首页 > news >正文

vue2项目引入vue-lazyload实现图片懒加载

VueLazyload 在 Vue 2 中‌是可以使用的‌,但需要注意版本兼容性和正确配置:

安装插件

首先,通过 npm 安装 vue-lazyload。为了确保与 Vue 2 兼容,需要安装特定版本:

npm install vue-lazyload@1.2.4 --save

在 Vue 2 项目中全局注册

在项目的入口文件(通常是 main.js)中引入并使用该插件。

// main.js
import Vue from 'vue'
import VueLazyload from 'vue-lazyload'// 全局注册插件
Vue.use(VueLazyload, {// 可选的配置项loading: require('@/assets/img/common/placeholder.png'), // 加载中的图片error: require('@/assets/img/common/error.png'), // 加载失败的图片// preLoad: 1.3, // 预加载比例// attempt: 1, // 尝试加载次数
})

  

在组件中使用 v-lazy 指令

在需要实现懒加载的图片上,使用 v-lazy 指令代替 src 属性

<template><div><!-- 正常的图片路径 --><img v-lazy="imageSrc" alt="Lazy Loaded Image" /><!-- 或者使用对象形式,可以指定 loading 和 error 图片 --><img v-lazy="imgObj" alt="Lazy Loaded Image with config" /></div>
</template><script>
export default {data() {return {imageSrc: 'https://example.com/large-image.jpg',imgObj: {src: 'https://example.com/large-image.jpg',loading: require('@/assets/img/common/loading.gif'),error: require('@/assets/img/common/error.gif'),}}}
}
</script>

  

http://www.jsqmd.com/news/69156/

相关文章:

  • 第四次博客作业
  • 芯片腾飞
  • 2025视觉检测设备权威测评榜单正式发布
  • 画图工具
  • 大学生必备APP精选:助力学业与生活的实用工具
  • 2025年地毯品牌最新推荐榜,聚焦企业技术创新、原料品质与市场口碑深度解析羊毛,无胶,可拆洗双层,客厅,卧室,中古风,儿童房,可拆洗,床边,无胶防水地毯公司推荐
  • 中美跨境国际快递配送清单:轻小件低价寄,带电_特货合规清关
  • JVM运营内存清空查看
  • 实用指南:深度学习:从零开始手搓一个浅层神经网络(Single Hidden Layer Neural Network)
  • Linux《Socket编程Tcp》 - 指南
  • 【C语言】结构体
  • 2025 年 12 月上海逃生装备厂家权威推荐榜:聚焦逃生滑道、缓降管、应急器材,解析智能与柔性技术的安全守护之选
  • 2025年中国珍珠奶茶加盟TOP10一线品牌榜
  • 2025最新油田助剂厂家推荐榜:实力企业赋能油气开发,全国优质供应商精选
  • 博弈论模型中的学习与算法设计
  • 《Zephyr RTOS 深度学习指南与生成式AI结合方法探讨》第六章 - 详解
  • 关于敏感信息检测技术的理论知识
  • 自定义拦截器不生效问题记录
  • 102302122许志安作业4
  • Logo设计机构权威选择指南:2025年十大战略型设计服务商深度解析
  • 2025年最新垃圾分类/处理/分拣设备实力厂家TOP5深度解析
  • 纯前端也能用大模型?我的本地推理 + 云端推理混合方案经验
  • 2025 激光焊接机权威榜单出炉!10 大厂家硬核 PK,国产化技术领跑全球
  • 揭秘姜胖胖韩式烤肉连锁加盟:高知名度与好口碑背后的秘密
  • Q:RabbitMQ 安装教程(openEuler 22.03 LTS-SP3)
  • 大学生必备App全攻略:从学习到生活,这几款神器让你轻松拿捏校园时光
  • 你的故事如何打动梦校?留学中介 TOP8 文书能力排行榜
  • 大学生必备 APP 清单,错过血亏!
  • 留学必备APP全攻略:从学习到生活,这几款神器让你轻松适应海外生活
  • 在.NET中实现一库多租户(Single Database Multi-Tenancy)模式,主要通过共享数据库但隔离数据的方式实现。