首页 > 其他分享 >vue图片懒加载vue-lazyload

vue图片懒加载vue-lazyload

时间:2023-06-15 11:33:28浏览次数:37  
标签:vue img lazyload import 加载 图片

1.安装vue-lazyload

npm i vue-lazyload

2.在main.js中引入使用

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import VueLazyload from 'vue-lazyload' //引入
import ImgFail from "@/assets/img/img-fail.jpg"
import ImgLoad from "@/assets/img/load.gif"

createApp(App).use(VueLazyload, {
  preLoad: 1,//图片预加载高度比例
  error:ImgFail,//图片加载失败所使用的的图片
  loading: ImgLoad,//图片加载中使用图片
  attempt: 2,//尝试加载图片数量
}).mount('#app')

3.在组件中使用

   <img v-lazy="item" alt=""/>   //将img的src替换为v-lazy即可  

 

标签:vue,img,lazyload,import,加载,图片
From: https://www.cnblogs.com/lisir-blogshare/p/17482440.html

相关文章

  • web.xml加载详解
    一 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。2、紧急着,容器创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将<context-param>转换为键值对,并交给servletContext。 4......
  • uniapp上拉加载下拉刷新
    <template> <viewclass="content"> <scroll-viewscroll-with-animationrefresher-default-style="none":refresher-enabled="true" :refresher-triggered="triggered"refresher-background="#fff&quo......
  • 前端vue仿京东天猫简单好用的瀑布流瀑布流式布局列表组件waterfall
    前端vue仿京东天猫简单好用的瀑布流瀑布流式布局列表组件waterfall,下载完整代码请访问uni-app插件市场址:https://ext.dcloud.net.cn/plugin?id=13046效果图如下:使用方法<!--proList:条目数组数据goProDetail:条目点击事件跳转(实现了点击条目数据传值)--><ccWaterLis......
  • 介绍vue3的钩子函数activated和deactivated使用场景
    activated和deactivated是Vue3中的两个生命周期钩子函数。activated钩子函数在组件被激活时调用,通常用于恢复组件的状态或执行一些初始化操作。例如,如果一个组件被从路由中激活,你可能需要在该组件被激活时从本地存储中加载一些数据。下面是一个示例代码:<template><div>......
  • vue-cli-演示如何基于vue-cli创建vue项目
    1.安装和使用vue-cli是npm上的一个全局包,使用npminstall命令,即可方便的把它安装到自己的电脑上:npminstall-g@vue/cli基于vue-cli快速生成工程化的Vue项目:vuecreate项目的名称......
  • Vue自定义校验
    age:[{required:true,message:'请输入年龄',trigger:'blur'},{validator:(rule,value,callback)=>{if(value>=18){callback();}else{callback(newError("教练年龄必须大于18周岁"));}}......
  • vue-cli-介绍并安装vue-cli
    1.什么是vue-clivue-cli是Vue.js开发的标准工具。它简化了程序员基于webpack创建工程化的Vue项目的过程。2.安装和使用vue-cli是npm上的一个全局包,使用npminstall命令,即可方便的把它安装到自己的电脑上:npminstall-g@vue/cli......
  • 浅谈 thinkphp composer 扩展包加载原理
    浅谈thinkphpcomposer扩展包加载原理本文将介绍ThinkPHP中Composer扩展包的加载原理,帮助读者更好地理解和应用该功能。前言如题,今天感觉好久没有更新博客了。最近迷上了物联网开发。一直在研究stm32、51这些东西。想起来前几天群里面有人问到tp扩展包原理。其实这个前......
  • vue笔记
    vue笔记(持续更新)Vuescopedscoped解决了什么?模块化编程下,在对应模块的js中importcss,这个css仍然是全局。因此会产生css样式之间污染。scoped可以使css样式只作用于当前组件,解决了组件之间样式污染。给每个style都设置上scoped,相当于实现了样式的模块化。官方解释:当style有......
  • vue-基础
    项目的注意事项:1.template必须是一个且必须有一个跟元素2.导入的时候webpack默认导出的整个组件整个组件包含了data言外之意整个组件包含了你所要导出的对象3.一个vue的实例只能挂载一个标签。1.插值表达式:{{数据}}在data里面data(){return{..}}注意点:1.......