layui加载数据显示loading加载完成loading消失的实例代码


Posted in Javascript onSeptember 23, 2019

项目中,向后台请求数据,经常会出现较长的等待时间,这时我们需要一个loading转圈圈,接收到后台的数据时,让loading消失

这layui中使用方法如下:以表格为例,每次加载表格数据时加一个loading

<link rel="stylesheet" href="../layui/css/layui.css" rel="external nofollow" />
<script type="text/javascript" src="../layui/layui.js"></script>
<script>
 layui.use(['table','layer'], function(){
			 var table = layui.table;
			 var layer = layui.layer;
			 var index = layer.load(1); //添加laoding,0-2两种方式
			 //第一个实例
			 table.render({
			  elem: '#userTable',
			  height: 515,
			  method: 'POST', //方式
			  loading: true, //翻页加loading
			  url: weburl, //数据接口
			  request:{
			  	pageName: 'pageIndex',//页码的参数名称,默认:page
 					limitName: 'pageSize' //每页数据量的参数名,默认:limit
			  },
			  where:{
			  	invite_uid:invite_uid //额外参数
			  },
			  response:{
			  	statusName: 'status', //数据状态的字段名称,默认:code
					statusCode: 1,//成功的状态码,默认:0
					msgName: 'msg' ,//状态信息的字段名称,默认:msg
					countName: 'count', //数据总数的字段名称,默认:count
					dataName: 'data' //数据列表的字段名称,默认:data
			  },
			  cols: [[ //表头
			   {type:'numbers',title: '序号', fixed: 'left'},
			   {field: 'u_id', title: '会员id',width:80, fixed: 'left'},
			   {field: 'u_nickname', title: '会员昵称',width:150},
			   {field: 'proxy_level', title: '代理级别',width:100},
			   {field: 'u_goldcnt', title: '拥有金币',width:150},
			   {field: 'today_ubk_balance', title: '今日总输赢',width:150},
			   {field: 'today_tb_balance', title: '今日返还金额',width:150},
			   {field: 'sum_ubk_balance', title: '历史总输赢',width:150},
			   {field: 'sum_tb_balance', title: '历史返还金额',width:150}
			  ]],
			  limit: 10,
			  limits: [10, 20, 30, 40, 50] ,
			  page:{
			  	groups: 5 //只显示 5 个连续页码
			  },
			  done:function (res) {  //返回数据执行回调函数
			  	layer.close(index);  //返回数据关闭loading
			  	
			  }
    });
});
 
</script>

以上这篇layui加载数据显示loading加载完成loading消失的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现大转盘抽奖游戏实例
Jun 24 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
May 24 Javascript
关于原生js中bind函数的简单实现
Aug 10 Javascript
基于jquery实现多选下拉列表
Aug 02 jQuery
基于js中的原型(全面讲解)
Sep 19 Javascript
Vue实现数字输入框中分割手机号码的示例
Oct 10 Javascript
vue父组件向子组件动态传值的两种方法
Nov 11 Javascript
Vue.js实现分页查询功能
Nov 15 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 Javascript
Angular Renderer (渲染器)的具体使用
May 03 Javascript
JS实现移动端触屏拖拽功能
Jul 31 Javascript
vue2实现provide inject传递响应式
May 21 Vue.js
ES10的13个新特性示例(小结)
Sep 23 #Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
Sep 23 #Javascript
vue多页面项目中路由使用history模式的方法
Sep 23 #Javascript
JS随机密码生成算法
Sep 23 #Javascript
详解mpvue开发微信小程序基础知识
Sep 23 #Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
Sep 23 #Javascript
layui树形菜单动态遍历的例子
Sep 23 #Javascript
You might like
基于mysql的bbs设计(五)
2006/10/09 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
如何在PHP中使用数组
2020/06/09 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
js格式化时间小结
2014/11/03 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
python读写LMDB文件的方法
2018/07/02 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
详解python持久化文件读写
2019/04/06 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
python SVD压缩图像的实现代码
2019/11/05 Python
毕业生求职简历的自我评价
2013/10/07 职场文书
工伤赔偿协议书
2014/04/15 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
商务代表岗位职责
2015/02/15 职场文书
毕业典礼主持词
2015/06/29 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL