叠加loading

需要引入public\static\common\js\app.js,后台页面已经引入

基本用法:

loading.show();

loading.hide();

叠加用法:

loading.show();
loading.show();

loading.hide(); // 这一行的隐藏,并不会关闭loading
loading.hide(); // 这一行的隐藏才可以关闭loading

根据上面这个用法,就可以发现这个用法,show几次,就需要hide几次.

有时候我们经常会发起多个ajax请求,这些请求都是异步的,如果我们希望等这些所有请求都加载完成才隐藏loading,就可以使用这个方法了.

比如:

loading.show();
$.get(url1,function(){
    loading.hide()
})

loading.show();
$.get(url2,function(){
    loading.hide()
})

无论这两个请求谁先请求结束,都会实现全部加载完才关闭loading的效果.

showhide支持传入数量参数,
比如:

loading.show(2); // 关闭两次才能关闭loading
$.get(url1,function(){
    loading.hide()
    $.get(url2,function(){
        loading.hide()
        // loading.hide(2)  // 也可以直接传输数量,关闭两次
        // loading.hide(true)  // 传入true,会强制关闭loading
    })
})

原文标题:叠加loading

原文文档:ulthon_admin

原文地址:https://doc.ulthon.com/read/augushong/ulthon_admin/6221d83004f68/zh-cn/2.x.html

原文平台:奥宏文档

2.x