loading 加载

他有几个参数
作用:加载数据时显示动效。

参数 说明
target Loading 需要覆盖的 DOM 节点。可传入一个 DOM 对象或字符串;若传入字符串,则会将其作为参数传入 document.querySelector以获取到对应 DOM 节点
lock 同 v-loading 指令中的 lock 修饰符
text 显示在加载图标下方的加载文案
spinner 自定义加载图标类名
background 遮罩背景色
customClass Loading 的自定义类名
body 同 v-loading 指令中的 body 修饰符

例子:

  this.$nextTick(()=>{loading=this.$loading({target:'.filter-menus-box',lock:true,text:'loading',spinner:'el-icon-loading',background:'rgba(0,0,0,0.7)'})})

区域加载
在表格等容器中加载数据时显示。
Element 提供了两种调用 Loading 的方法:指令和服务。对于自定义指令v-loading,只需要绑定Boolean即可。默认状况下,Loading 遮罩会插入到绑定元素的子节点,通过添加body修饰符,可以使遮罩插入至 DOM 中的 body 上。

 <template>2   <el-table3     v-loading="loading"4     :data="tableData"5     style="width: 100%">6     <el-table-column7       prop="date"8       label="日期"9       width="100">
10     </el-table-column>
11     <el-table-column
12       prop="name"
13       label="姓名"
14       width="100">
15     </el-table-column>
16     <el-table-column
17       prop="address"
18       label="地址">
19     </el-table-column>
20   </el-table>
21 </template>
22
23 <style>
24   body {25     margin: 0;
26   }
27 </style>
28
29 <script>
30   export default {31     data() {32       return {33         tableData: [{34           date: '2021-05-03',
35           name: '张明',
36           address: '北京市延庆区'
37         }, {38           date: '2021-05-03',
39           name: '张明',
40           address: '北京市延庆区'
41         }
],
46         loading: true
47       };
48     }
49   };
50 </script>

整页加载
页面数据加载时显示。
当使用指令方式时,全屏遮罩需要添加fullscreen修饰符(遮罩会插入至 body 上),想要要锁定屏幕的滚动,可以使用lock修饰符;当使用服务方式时,遮罩默认即为全屏,不需要重新设置。

<template>2   <el-button3     type="primary"4     @click="openFullScreen"5     v-loading.fullscreen.lock="fullscreenLoading">6     指令方式7   </el-button>8   <el-button9     type="primary"
10     @click="openFullScreen2">
11     服务方式
12   </el-button>
13 </template>
14
15 <script>
16   export default {17     data() {18       return {19         fullscreenLoading: false
20       }
21     },
22     methods: {23       openFullScreen() {24         this.fullscreenLoading = true;
25         setTimeout(() => {26           this.fullscreenLoading = false;
27         }, 2000);
28       },
29       openFullScreen2() {30         const loading = this.$loading({31           lock: true,
32           text: 'Loading',
33           spinner: 'el-icon-loading',
34           background: 'rgba(0, 0, 0, 0.7)'
35         });
36         setTimeout(() => {37           loading.close();
38         }, 2000);
39       }
40     }
41   }
42 </script>

服务
Loading 还可以以服务的方式调用。引入 Loading 服务:

import { Loading } from 'element-ui';

在需要调用时:

Loading.service(options);

options 参数为 Loading 的配置项,具体见下表。LoadingService 会返回一个 Loading 实例,可通过调用该实例的 close 方法来关闭它:

let loadingInstance = Loading.service(options);
this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭loadingInstance.close();
});

loading 加载相关推荐

  1. 2款不同样式的CSS3 Loading加载动画 附源码

    原文:2款不同样式的CSS3 Loading加载动画 附源码 我们经常看到的Loading加载很多都是转圈圈的那种,今天我们来换一种有创意的CSS3 Loading加载动画,一种是声波形状的动画,另一 ...

  2. loading加载和layer.js

    layer.js中的loading加载 l本篇主要介绍layerjs中的loading加载在实际项目中的应用 1.使用的技术 前端:HTML5+CSS3+JS+layer.js  后端:.net 2. ...

  3. axios请求拦截 做Loading加载

    axios请求拦截 做Loading加载 首先安装element-ui ,我们是按需引入 从element-ui 引入我们所需: import {Loading,Message} from " ...

  4. html5 css3炫酷效果,28种纯CSS3炫酷loading加载动画特效

    这是一组效果非常炫酷的纯CSS3 Loading加载动画特效.这组loading动画共有27种不同的效果.每一种loading动画都是通过CSS3的keyframes帧动画来完成的,每一个加载动画都构 ...

  5. html间隔代码_HTML+CSS基础入门开发,经典Loading加载缩放动画特效

    大家好,本篇文章分享经典Loading加载缩放动画特效,欢迎参考和指正. 效果图: Loading加载缩放动画特效 HTML代码: CSS代码: 知识点: animation:是CSS3的动画属性,这 ...

  6. axios vue 加载效果动画_vue+axios+element ui 实现全局loading加载示例

    实现全局loading加载 分析需求,我们只需要在请求发起的时候开始loading,响应结束的时候关闭loading,就这么简单 对不对? import axios from 'axios'; imp ...

  7. PhP加载时显示动画,在ajax请求完之前的loading加载的动画效果实现

    这篇文章给大家介绍的内容是关于在ajax请求完之前的loading加载的动画效果实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 很多时候我们需要引入框架来开发项目,这时我们可能会 ...

  8. 自定义loading加载

    我们可以利用动态图gif和js自定义loading加载 第一步: <!-- loading.gif --> <img id="loading" src='img/ ...

  9. html新建通用loading,漂亮实用的页面loading(加载)封装代码

    要做一个异步登录,打算给用户做一点提示,所以就网上找了点代码,自己修改新增了一些,做了一个html+css+js的功能封装,以备未来直接使用. html 正在登陆 css /*缓冲提示条 start* ...

  10. android 百分比loading,牛逼的loading加载效果

    牛逼的loading加载效果 介绍: AnimatedCircleLoadingView一个不错的loading加载效果,自定义AnimatedCircleLoadingView设置startDete ...

最新文章

  1. linux版php运行环境,Linux系统搭建PHP运行环境
  2. 比特币的矿工为什么讨厌开发组Core?
  3. 基于现代神经网络通用人工智能架构设计
  4. 利用gulp搭建less编译环境
  5. Linux基础——gcc编译、静态库与动态库(共享库)
  6. 13. PDE_PTE属性
  7. java string转number_Java运算符知识点总结
  8. 程序员面试不完全指南
  9. 学习Python编程的最好的几本书
  10. 使用数据库做“非授权”的事情
  11. ESXI6.7虚拟机配置LACP静态汇聚端口网络负载均衡分流
  12. Zookeeper启动zkServer.cmd闪退, zk服务启动跟报错:Unexpected exception, exiting abnormally java.net.BindException
  13. 直击固定资产管理痛点,让企业轻松管理海量固定资产
  14. 单片机C51之1:流水灯
  15. 基于javaweb酒店信息管理系统、基于ssm/springboot的酒店预定系统
  16. ubuntu下好用的录屏软件之Vokoscreen
  17. python list diff_Python List交集,并集,差集的应用
  18. static、const、volatile等关键字作用
  19. C语言实现定积分的计算
  20. 计算机系优秀团员事迹,【国奖风采,榜样力量】真诚,感恩——计算机学院罗惠娴...

热门文章

  1. floyd 佛洛依德算法
  2. 软件问题造成的经济损失案例_案例研究:危害计算机信息系统的行为性质分析与损失认定...
  3. 搭建SpringBoot脚手架工程系列(3): 一键启动服务
  4. 3Dmax脚本程序设置及获取*.ini文件的内容
  5. 无线桥接(WDS)如何设置?
  6. c++ count函数计数
  7. airplay_AirPlay即将应用于智能电视。 这是如何运作的
  8. net以execl做数据库_将Excel直接当作数据库使用,ASP.NET三层架构
  9. MQTT的RETAIN标志位的作用
  10. 《提问艺术》读书笔记