vue-lazyload基础实例(基于vue2.0和vue-router2.0)

2023-11-20

首先引入依赖

import Vue from 'vue';
import Router from 'vue-router';
import VueLazyload from 'vue-lazyload';

配置vue-lazyload

Vue.use(VueLazyload, {
  preLoad: 1.3,
  error: './img/error.jpg',
  loading: 'http://cdn.uehtml.com/201402/1392662591495_1140x0.gif',
  attempt: 1,
  listenEvents: [ 'scroll', 'mousewheel' ]
});

模版部分

<div class="hello">
  <ul>
    <li v-for="item in imgUrl">
      <img v-lazy="item.src" alt="" width="300" height="150"/>
    </li>
  </ul>
</div>
export default {
  name: 'hello',
  data() {
    return {
      imgUrl: [
        {src: 'http://pic.58pic.com/58pic/11/25/25/46j58PICKMh.jpg'},
        {src: 'http://pic.58pic.com/58pic/11/25/25/46j58PICKMh.jpg'},
        {src: 'http://pic.58pic.com/58pic/11/25/25/46j58PICKMh.jpg'},
        {src: 'http://pic.58pic.com/58pic/11/25/25/46j58PICKMh.jpg'}
      ]
    };
  }
};

css

img[lazy=loading]{
    //your code
}
img[lazy=loaded]{
    //your code
  animation:fade 0.5s;
}
@keyframes fade {
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

项目完整实例地址:https://github.com/hua1995116/vue/tree/master/vue-lazyload
lazy-load api 地址https://www.npmjs.com/package/vue-lazyload

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue-lazyload基础实例(基于vue2.0和vue-router2.0) 的相关文章

  • 组件内调用 Mixin 的方法(Vuejs)

    我无法从组件调用 mixin 方法 出现此错误this hello is not a function 我可以打电话hello 来自 Vue 实例 但我无法在组件内调用它 有什么事吗 div div
  • 覆盖 vuetify 中的 scss 变量

    为了增加 vuetify 的 v switch 的宽度 我想修改 vuetify 的 scss 变量的值 vuetify是通过vue cli配置的 开发的代码如下 src assets css overrides scss font siz
  • 当路由器处于历史模式时,PWA 不会加载(基于 Vue CLI 3 的项目)

    我有一个基于 Vue CLI 3 的应用程序 我想将其用作 PWA 我需要它在历史模式下工作 因为哈希会介入我正在执行的基于 OAuth 的身份验证过程的一部分的重定向 当路由处于哈希模式时 可以像 PWA 一样正常加载 一旦我将模式更改为
  • Laravel 5.2 CORS,GET 不适用于预检选项

    可怕的 CORS 错误 跨源请求被阻止 同源策略不允许读取 远程资源位于http localhost mysite api test http localhost mysite api test 原因 CORS 标头 Access Cont
  • vue.js:观察输入并未在每次按键时触发

    我有一个input正在监视其模型属性 问题是每次按键时不会调用 watch 方法铬 安卓设备 如果我点击输入文本 就会调用它 过去确实有效 但我不知道发生了什么 在Chrome 桌面版可以正常使用 那就是watch for text每次按键
  • 如何将typescript添加到Vue 3和Vite项目中

    我的设置 我通过以下方式安装了 Vue 和 Vite创建 vite 应用程序模块 然后将 init vite app 生成的所有包更新为 Vue 和 Vite 的最新 RC 版本 现在我想对我的所有代码使用打字稿 首先我只是玩了一下 然后添
  • vuejs2复制剪贴板问题

    我正在尝试使用https alligator io vuejs vue clipboard copy https alligator io vuejs vue clipboard copy 对于 Vue js 中的复制剪贴板功能 它对于字符
  • 使用 Vue.js 附加 HTML 元素

    所以我对此真的很陌生Vue js我想要实现的目标很简单 我试图附加这个结果Ajax请求进入我的列表 div div
  • vue:转义并渲染 HTML 字符串?

    我正在尝试在模板中渲染一些 HTML 字符串 但我希望它们是字符串 我不想渲染 富文本 我开始于
  • 基于 json 文件动态显示选择、复选框、日期选择器等

    对我之前的问题的补充 我根据 json 文件动态显示输入字段 现在我想根据它们的组显示选择项 复选框和日期选择器 我如何解决这个问题 我需要将这些元素推入computeJSON 但写入例如选择options item selection不管
  • Vuex store.watch 只接受 Vue routerguard 中的函数

    我正在尝试观察并等待 Vue 路由器防护从 Vuex 获取最终值 但它会抛出异常 vuex store watch 只接受一个函数 这是代码 const isAdmin get store getters user isAdmin unde
  • 如何将类应用于 Buefy 表中的特定单元格?

    我想知道是否有一种方法可以动态应用针对 Buefy 表中特定单元格的类 作为示例 以下是我正在处理的代码 模板
  • 监听 Vue.js 中的自定义事件

    Vue js 非常适合处理浏览器事件 例如click or mousedown 但根本不适用于自定义事件 这是代码 HTML div style display none div div div div div
  • Vue.js - 如何删除 hashbang #!来自网址?

    如何删除哈希爆炸 来自网址 我在 vue 路由器文档中找到了禁用 hashbang 的选项 http vuejs github io vue router en options html http vuejs github io vue r
  • 当 Vuejs 中的 props 值发生变化时,DOM 不会更新

    我有父母和孩子 在父级中 我将 3 个变量作为 props 传递给子级 在孩子中我正在使用watch 寻找变量的变化 当孩子第一次被创建时watch按预期工作 但是当更新 props 中的数据时 子级的 DOM 不会更新 正在寻找变量数据变
  • 作为对象访问 vue-i18n 消息

    我想创建一个取决于页面的动态滑块 security signin slide1 Kitten1 slide2 Kitten2 signup slide1 Kitten1 slide2 Kitten2 slide3 Kitten3 问题是我想
  • 关闭 css 、 vue cli 3 webpack 4 的单独块

    我正在使用使用最新版本的 vue cli 3 创建的项目 我使用的是默认配置 我的路由器有很多动态导入的路由 我的 css 和 js 在生产环境中运行时都被分成多个块 虽然 js 的行为是可取的 我的 css 文件非常小 我想关闭 css
  • Vue 2 日期选择器组件

    我正在尝试使用 Bootstrap Datepicker 创建 Vue 2 组件 但在选择日期后尝试更新输入时遇到困难 这是我的代码 Vue component datepicker template
  • 页面在 Google Adwords 转化跟踪上重定向

    我有一个表单 人们可以在其中提交数据 然后使用 ajax 将数据发送到服务器 我已将其设置为 Google Adwords 中的转化 下面是我使用过的代码 问题是 当用户提交表单时 在收到响应后 它会重定向回我给出的 URL 我不想重定向
  • nuxtjs 无法在生产环境中显示动态 url

    我正在使用 nuxjs 构建我的项目 并创建一个动态显示地点信息的页面 当我跑步时npm run dev并测试http localhost 3000 place 66bb50b7a5 http localhost 3000 place 66

随机推荐

  • statsmodels.tsa.arima.model.ARIMA用户手册(中文)(statsmodels包)

    0 前言 class statsmodels tsa arima model ARIMA endog exog None order 0 0 0 seasonal order 0 0 0 0 trend None enforce stati
  • SpringSecuit详解,写的很好

    转自 https www jianshu com p 08cc28921fd0 8 6 Spring Boot集成Spring Security 开发Web应用 对页面的安全控制通常是必须的 比如 对于没有访问权限的用户需要转到登录表单页面
  • 3.基于STM32C8T6的四旋翼无人机的飞控制作----理论准备3,四旋翼姿态控制理论

    4 四旋翼姿态控制理论 四旋翼的姿态控制理论是真正动手前必须学习的一部分理论 要先明白如何通过控制四个电机来控制飞机姿态 才明白如何编写控制程序 姿态控制要简单分为两部分 第一部分为飞行参数及作用概念 第二部分为PID控制理论 第一部分 飞
  • 由问题引发的线程栈空间探究

    起因 在一段C 程序中使用sprintf函数 程序运行时挂掉了 看了半天觉得程序写得没啥毛病 单独把这段程序搂出来放在main函数里运行结果是正确的 经过大师的指点 怀疑时栈空间不够导致的 网上查了一些资料记录一下 ulimit a查看栈空
  • html足球球面插件,三维效果的黄金足球球面揭示开场片头AE模板

    足球之星 体育运动主题的开场片头包装动画 适用于赛事直播 比赛回顾等等 开场片头将足球的球面进行了揭盖展示 在其中出现的是主要球员的图像 足球的三维效果和质感做得非常不错 这都是在3D软件中创建而成的 也都已经提前进行了预渲染处理 光效部分
  • 程序猿要chatpgpt干掉了?

    如何拥抱被chatpgpt拉开的人工智能大时代 昨天 chatgpt 4 发布了 我看到好多技术圈的人都惶恐着 以后咱们都要失业了 o 和之前差不多的是毫无意外地又引动了一大波舆论 虽然之前的消息发布也是引动 风波 的中心 但是好像4的发布
  • Android 实现隐私政策提示弹窗(完整版)

    android studio版本 2021 2 1 例程名称 pravicydialog 功能 1 启动app后弹窗隐私协议2 屏蔽返回键3 再次启动不再显示隐私协议 本例程的绝大部分代码来自下面链接 因为本人改了一些 增加了一些功能 所以
  • 蓝桥杯python,acwimg,备赛笔记

    目录 一 python基本的语法 二 掌握python标准库 三 acwimg算法课 四 注意事项 四 刷题 五 用python刷算法题中的小技巧 六 完整代码 一 python基本的语法 学到面向对象就差不多了 不需要太深入学习面向对象后
  • linux+ndk静态编译,Linux+NDK编译ffmpeg遇到的问题

    1 修改FFmpeg的configure 下载FFmpeg源代码之后 首先需要对源代码中的configure文件进行修改 由于编译出来的动态库文件名的版本号在 so之后 例如libavcodec so 5 100 1 而Android平台不
  • linux 脚本双引号转义,在一个shell脚本中的变量中转义双引号

    希望是一个简单的问题和我拼图中的最后一块 我有一个shell脚本在os下运行在终端中 它包含了除其他事项外 在一个shell脚本中的变量中转义双引号 name basename file printf s name 这是很好的 但可以说的是
  • python进阶--python操作excel(3)

    一 xlsxwirter三方库 优点 写的快 功能多 缺点 只能写 问题 内容并不是直接写入文件中 只有在关闭的时候才会写入文件 实例 创建excel文件 wb xlsxwriter Workbook cars xlsx 在该文件下创建sh
  • 8266高级篇:onenet实战(3)设备自动注册onenet平台

    待更新
  • 使用外网访问Microsoft 远程桌面(Microsoft Remote Desktop),实现对电脑的远程操控

    就在昨天博主发现有一款微软官方的APP可以实现在手机上远程操控电脑 抱着玩一玩心态下下来 使用之后发现不愧是官方应用 远程操作起来流畅度很高 如果用局域网的话甚至都没有感到卡顿 但是这样终究只能在家里使用 如果要在外面使用的话就得将自己的电
  • 【Unity】按Esc进入操作菜单

    本文章是基于如下视频的自我总结 https www youtube com watch v JivuXdrIHK0 步骤如下 1 在Canvas 界面添加一个Panel Panel中添加一个按钮 调整按钮的大小为合适大小 调整字体的大小为合
  • Unity3d获得android和ios设备的唯一标识

    android为mac地址 ios为advertisingIdentifier 函数都比较简单 网上也搜得到 我也就不多说了 主要是对于我们没做过安卓和IOS开发的人来说 整合进工程有各种的问题 我也就直接上网盘了点击打开链接 代码包里看得
  • DM8查看SQL执行计划的5种方法(测试+调优用)

    使用场景如下 单独的看看执行计划 ET语句可以查看指定语句的各个操作符的执行时间占比 便于优化 单独disql中查看计划 一条sql语句没有走期望的执行计划 这时可以从内存中把它的执行计划dump出来 参考第四种方法 10053事件根据设置
  • 朋友月薪3000,靠 Python 做副业月入过万!

    被压垮的打工人 你还好吗 房贷车贷 上老下小 日常开销 但你的收入有多少 所以你不敢生病 甚至不敢回家 就为了每个月那么点死工资 还得天天加班 然而忙忙忙 却变成了 穷忙族 成为了职场废人 朋友在事业单位工作 事少离家近 收入也很稳定 但她
  • java ftp 域名解析_域名系统DNS和FTP

    域名系统概述 域名系统DNS Domain Name System 是英特网使用的命名系统 用于把便于人们使用机器名字转化为IP地址 为什么机器在处理IP数据报时要使用IP地址而不使用域名呢 IP地址长度固定 而域名长度不固定 机器处理起来
  • 2-11寻找链表中的环

    题目描述 传入一个头节点判断链表是否有环 如果有环返回第一个入环的节点 如果没有环返回null 解题方法1 可以使用哈希表来完成 每遍历一个节点就把该节点的引用存储到哈希表 如果哈希表中出现了重复的引用 那么那个重复的引用就是第一个入环的节
  • vue-lazyload基础实例(基于vue2.0和vue-router2.0)

    首先引入依赖 import Vue from vue import Router from vue router import VueLazyload from vue lazyload 配置vue lazyload Vue use Vue