vue3图片懒加载借助插件vue3-lazy react中的图片懒加载 借助插件 react-lazyload

这篇具有很好参考价值的文章主要介绍了vue3图片懒加载借助插件vue3-lazy react中的图片懒加载 借助插件 react-lazyload。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vue3图片懒加载借助插件vue3-lazy

vue2 就用 vue-lazyload 这个喽

  1. 安装
    npm install vue3-lazy
  2. 在main.ts中配置
import lazyPlugin from 'vue3-lazy'

app.use(lazyPlugin, {
    loading: './assets/images/test1.png', // 图片加载时默认图片
    error: './assets/images/test2.png'// 图片加载失败时默认图片
})
  1. 在页面中使用
<!-- 注意这里面的  v-lazy后面跟一个变量,不能是字符串  通常遍历的时候用,场景中不使用遍历可以用vite中导入图片的方式  import testImg from './../../../assets/images/explain/ncov/zh/1.png'
  去实现  -->
<img v-lazy='item.url'>

React中的图片懒加载 借助插件 react-lazyload

1, 下载安装懒加载模块

   cnpm i react-lazyload --save

2, 在src/assets/目录下放入懒加载占位图 placeholder.gif

3, 在需要使用懒加载的组件中导入懒加载模块和占位图

    import LazyLoad from 'react-lazyload';
    import placeholder from "../../asset/placeholder.gif"

4, 在组件rander函数中创建占位图片标签img

    var holderImg = <img src={placeholder} />

5, 在组件模板中给需要懒加载的图片添加LazyLoad父标签文章来源地址https://www.toymoban.com/news/detail-514852.html

    <LazyLoad placeholder={holderImg}>
        <img src={item.room_src} alt="这是一个图片" />
    </LazyLoad >

到了这里,关于vue3图片懒加载借助插件vue3-lazy react中的图片懒加载 借助插件 react-lazyload的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue实现图片预览,侧边栏懒加载,不用任何插件,简单好用

    实现样式 需求 实现PDF上传预览,并且不能下载 第一次实现:用vue-pdf,将上传的文件用base64传给前端展示 问题: 水印第一次加载有后面又没有了。 当上传大的pdf文件后,前端获取和渲染又长又慢,甚至不能用 修改实现模式 前端上传PDF,后端将PDF转化成一页一页的图片 前端

    2024年01月24日
    浏览(31)
  • react图片预加载

    道阻且长,行而不辍,未来可期 图片预加载的原理 :new一个image对象,用这个对象加载图片,等这个对象将这个图片请求完后,再将这个图片放入原本应该放置的位置 代码如下: 骨架屏 图片预加载的时候,可以使用骨架屏做加载效果 使用padding-top:100%给图片的高度做占位

    2024年02月10日
    浏览(27)
  • 【.NET Core】Lazy<T> 实现延迟加载详解

    延迟初始化是一种将对象的创建延迟到第一次需要用时的技术。简而言之,就是对象的初始化发生在第一次需要调用的时候执行。通常所说的延迟初始化和延迟实例化的意思是相同。通过使用延迟基础,可以避免应用程序不必要的计算和内存消耗。 从.NET 4.0开始,可以使用

    2024年01月21日
    浏览(31)
  • react umi中使用svg线上图片不加载问题

    参考链接: https://www.jianshu.com/p/c927122a6e82 前言: 在react项目中,我们本地通过img标签的src使用svg图片是可以加载的,但是发布到线上图片加载不出来。 解决方案 方案一 使用场景:直接在当前页面引入svg图片 有一个 svgr 插件,是支持以 react component 的方式,引入 svg 图片的。

    2024年02月11日
    浏览(26)
  • 使用Lazy.nvim插件管理器,让你的Nvim懒惰起来(从Packer迁移到Lazy记录)

    Lazy.nvim作为Neovim新的插件管理器,因其速度和懒加载的特性收到很大的欢迎。Lazy的其他特性网上已有文章说明,此处已不再赘述。 关于从Packer迁移到Lazy在Lazy的READMD.md中已有教程,这甚至是经过Packer作者亲自校对的。不过在我迁移的过程中,有些插件的配置改完之后不会生效

    2024年02月03日
    浏览(32)
  • 每天使用Spring 框架,那你知道 lazy-init 懒加载原理吗?

    懒加载是Spring框架中的一个重要特性,它允许我们将bean的实例化推迟到第一次使用时。懒加载的主要用途是提高应用程序的启动性能,减少不必要的资源消耗。 在大型的应用程序中,有些bean可能只在特定的条件下才会被使用到。如果在应用程序启动时就实例化所有的bean,会

    2024年02月05日
    浏览(37)
  • vue3动态加载组件

    当 is 是字符串,它既可以是 HTML 标签名也可以是组件的注册名。 或者,is 也可以直接绑定到组件的定义。 内置组件都可以传递给 is,但是如果想通过名称传递则必须先对其进行注册。 如果将组件本身传递给 is 而不是其名称,则不需要注册。 vue官方文档-component内置动态组件

    2024年02月13日
    浏览(26)
  • 从vue3速学react

    单位老项目vue2,新项目vue3,业务已经熟练使用vue了,空余时间自学下react,写个博客记录下 react没有双向绑定,用的是jsx语法,useState后面是初始化值,需要改变data的时候,需要用定义的setXXX来改变XXX值,比如下面我写的就是setData,里面可以直接赋值,也可以写个复杂的函数处

    2024年02月15日
    浏览(21)
  • Spring之BeanFactory与ApplicationContext区别、实例化Bean的三种⽅式、延迟加载(lazy-Init )

    BeanFactory是Spring框架中IoC容器的顶层接⼝,它只是⽤来定义⼀些基础功能,定义⼀些基础规范,⽽ApplicationContext是它的⼀个⼦接⼝,所以ApplicationContext是具备BeanFactory提供的全部功能的。 通常,我们称BeanFactory为SpringIOC的基础容器, ApplicationContext是容器的⾼级接⼝,⽐BeanFactory要拥

    2024年02月11日
    浏览(31)
  • vue 实现图片懒加载

    有些页面可能展示的是大量的图片,如果我们一次性加载所有图片就会浪费性能,影响用户体验,所以我们就会懒加载这些图片。即可视区域之外的图片不加载,随着页面的滚动,图片进入可视区域,则触发图片的加载显示。 优点:页面加载速度快,用户体验感更好且节省流

    2024年02月12日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包