• 移动端h5列表页上拉分页加载更多


    解释一下这个加载的原理,首先第一个红色箭头是回调成功后获取的数据,默认是回调第一页的数据(让后端给接口的时候要分页),然后把第一页的数据放到data.recordList里面。重点在第二个箭头,我利用的是当 屏幕高度 + 网页被卷去的高 >= 网页正文全文高 的时候,再次调用getList(),就如第一个箭头所见,第一次调用getList的时候page=1,成功回调后page++,所以当我第二次调用的时候就是第二页的内容,把第二页的内容加到第一页上,这样在视觉效果上就形成了一个上拉加载更多的一个样子。然后当翻到最后一页的时候,isEnd就会为true,放在页面最下面的loading.gif就会被除去,再上拉的时候,getList()方法不会进入到ajax里面去获取数据

     

    解释一下加载原理 代码从上往下执行加载,定义当前页数pageNo是第一页,定义一个结束的变量isEnd,执行第一次加载时,请求接口传pageNo=1,isEnd=false,

    if(res.data.length<1) {
    isEnd = true
    return false;
    }
    不满足上面的条件,跳过这块代码,继续往后执行pageNo++,依次循环执行代码,当满足下面条件时
    if(res.data.length<1) {
    isEnd = true
    return false;
    }
    结束执行
  • 相关阅读:
    02-链路层
    01-TCP/IP概述
    ARM Cortex-A9 (tiny 4412)
    STM32 f407 温湿度采集报警
    arduino mega 避障报距小车
    归纳法调试
    python 数据类型Ⅲ(字典)
    Python 数据类型Ⅱ(列表,元祖)
    Python 数据类型(str,int,bool)
    Python while循环&格式化输出&运算符
  • 原文地址:https://www.cnblogs.com/Prinlily/p/11214420.html
Copyright © 2020-2023  润新知