为了账号安全,请及时绑定邮箱和手机立即绑定

根据ajax获取数据大小做loading状态处理。

根据ajax获取数据大小做loading状态处理。

哈士奇WWW 2018-10-24 18:51:54
比如我在页面有一个请求,这个请求可能数据量很大,也可能很小,我想在他数据量大的时候有一个loading状态,数据量小就没有loading状态,直接加载因为在实际开发中,如果不做这个判断,当数据量小的时候,loading会瞬间结束,在页面就是一闪而过,对用户体验很不好。目前我们采用的方法就是一刀切,每次加载都有Loading,loading时间最低1秒,如果数据量大,则loading时间延长。如果想做到,根据数据返回的时间做loading处理,该怎么做?
查看完整描述

1 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

你可以在loading内部增加一个延时机制 设定一个最短时间来出发这个loading的效果 大致逻辑是这样的:

function loadingFx(delay){
    setTimeout(function(){
        loadingAnimate();
    },delay||0);
}


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 646 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信