介绍

vue-lazyload是一个基于Vue的延迟加载插件,用于延迟加载Vue组件或者图像。


Github

https://github.com/hilongjw/vue-lazyload

特点

  1. 轻便,功能强大且易于使用

  2. 处理任何图像类型

  3. 加载图像时添加加载类

  4. 同时支持Vue 1.0和Vue 2.0

快速开始

npm i vue-lazyload -S
<script src="https://unpkg.com/vue-lazyload/vue-lazyload.js">script><script>  Vue.use(VueLazyload)  ...script>

使用

  • main.js

import Vue from 'vue'import App from './App.vue'import VueLazyload from 'vue-lazyload'

Vue.use(VueLazyload)

// or with optionsVue.use(VueLazyload, {preLoad: 1.3,error: 'dist/error.png',loading: 'dist/loading.gif',attempt: 1})

new Vue({el: 'body',components: {    App  }})
  • template

<ul><li v-for="img in list"><img v-lazy="img.src" >li>ul>
  • v-lazy-container使用原始HTML

<div v-lazy-container="{ selector: 'img' }"><img src="//domain.com/img1.jpg"><img src="//domain.com/img2.jpg"><img src="//domain.com/img3.jpg">  div>
  • 自定义错误和加载占位符图像

<div v-lazy-container="{ selector: 'img', error: 'xxx.jpg', loading: 'xxx.jpg' }"><img src="//domain.com/img1.jpg"><img src="//domain.com/img2.jpg"><img src="//domain.com/img3.jpg">  div>
"{ selector: 'img' }">data-src="//domain.com/img1.jpg" data-error="xxx.jpg">data-src="//domain.com/img2.jpg" data-loading="xxx.jpg">data-src="//domain.com/img3.jpg">
  • 配置

总结

具体详细的使用参考Github上的文档,vue-lazyload非常适合用在图片加在较多的网页上,效果优雅!

图片和内容源自网络分享,若有侵权,请联系删除!

上海艾磊科技有限公司专门为企业提供IT咨询,IT外包,系统集成,以及各类IT增值服务。其中增值服务包括OFFICE 365云服务,鼎捷企业ERP管理软件,云备份,企业邮箱,无线覆盖,上网行为管理,VPN架设,网络安全服务,INTERNET接入,设备租赁, IP电话服务

vue img src 动态赋值_一个基于Vue的开源延迟加载插件——vuelazyload相关推荐

  1. 使用webpack4搭建一个基于Vue的组件库

    组内负责的几个项目都有一些一样的公共组件,所以就着手搭建了个公共组件开发脚手架,第一次开发 library,所以是参考着 iview 的配置来搭建的.记录如何使用webpack4搭建一个library ...

  2. 一个基于vue和element-ui的树形穿梭框组件

    el-tree-transfer 简介 因为公司业务使用vue框架,ui库使用的element-ui.在市面上找到一个好用的vue树形穿梭框组件都很难,又不想仅仅因为一个穿梭框在element-ui之 ...

  3. 如何开发一个基于 Vue 的 ui 组件库

    如何开发一个基于 Vue 的 ui 组件库 开发模式 预览 demo 在开发一个 ui 组件库时,肯定需要一边预览 demo,一边修改代码. 常见的解决方案是像开发一般项目一样使用 webpack-d ...

  4. 实现一个基于Vue的Button小组件

    概述 原生HTML的button只能保证功能存在,样式都不怎么好看.当然也可以通过编写css样式来改变原生HTML中的button显示,但是现在各个UI框架都很流行,也很方便,很多时候都是直接引入框架 ...

  5. html5快速开发模板生成器,推荐一个基于Vue 的 H5 快速开发模板

    本项目以基于 vue-cli4 和 Vant-ui 搭建的,进行移动端开发中的一些最佳实践方案 模板地址 动动你的小手点颗star 样式适配 在移动端网页开发时,样式适配始终是一个绕不开的问题.对此目 ...

  6. 一个基于.Net Core 开源的物联网基础平台

    在智慧工厂领域,智慧城市领域,都需要对设备进行监控.比如工厂需要对周围环境温度.湿度.气压.电压,灯的开关进行监控.这时候就需要物联网平台来进行管理. 在智慧工厂领域,宝马集团通过英伟达的Omnive ...

  7. vue项目中img的src动态赋值

    没想到这破东西,居然这么折腾人. 时间紧,长话短说.一般这个动态赋值,要用require.而且,这个require里,只能有一个变量,多个变量,有运算,有方法,都不行. 1.不行 <img:sr ...

  8. element做树形下拉_一个基于 elementUi的vue树形下拉框组件

    # wl-vue-select,wl-tree-selectcss # 简介vue 用于vue框架的树形下拉框及带全选的普通下拉框.   node Tree drop-down box for vue ...

  9. element做树形下拉_一个基于 elementUi 的树形下拉框组件vue

    wl-vue-select,wl-tree-select 简介 用于vue框架的树形下拉框及带全选的普通下拉框. Tree drop-down box for vue framework and or ...

最新文章

  1. Android与JS混编(js调用android相机扫描二维码)
  2. GlusterFS安装配置
  3. 幻想和欲望毁了多少苦命的人(修改增加版)
  4. php7 匿名继承类_PHP7匿名类的用法示例
  5. 特斯拉得克萨斯超级工厂正式开业 计划明年开始生产电动皮卡
  6. perl 字符串删除末尾几个字符_perl 第六弹 变量 II
  7. linux镜像默认的安装位置,Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效...
  8. 【技术分享】BurpSuite 代理设置的小技巧
  9. 北京长途汽车站一览表
  10. 伺服驱动伺服电机选型究竞有哪些问题要注意??
  11. CSRF跨站请求伪造漏洞修复
  12. java 对错代厔_汉字转拼音源码的两个类
  13. 从“靠山吃山,靠水吃水”到守望“绿水青山”
  14. c语言链表中next作用,C语言链表详解
  15. 2021-08-16
  16. kubeadm更改配置
  17. ScrollView分屏显示
  18. C# 获取微信二维码
  19. 相机平面与工作平面带夹角下的坐标换算
  20. ORACLE 体系结构详细图

热门文章

  1. 打开VS项目时出错 MSBuild。。。
  2. C++面试高频考点整理--基础
  3. 机器学习之分类决策树节点划分指标
  4. size()和 strlen区别
  5. python科研计价_科研速递 | 花费15年众望所归!NumPy论文终登上Nature!
  6. 坐火车卧铺,到底是上、中、下哪个好?其实简单对比一下就知道了
  7. eclipse 输入提示插件_【STM32】搭建基于Eclipse平台的STM32调试环境
  8. ee可以有js吗 jvaa_EE今年最后一次邀请,最低分数线468分!2021年的40万新移民指标,你准备好了吗?!...
  9. 我为什么做程序猿訪谈录
  10. RAR for Linux 命令详解