收藏
回答

高手请进

1.业务需求:分页加载数据(上拉分页,下拉分页) 2.困难点:由于分页如果无限请求下一页,会造成数据溢出 3.做法:第一页向上拉,触底请求第二页,两页数据合并,这样无限循环,当拉倒第50页时,请求下一页数据的同时,删除第一页,以此类推,但是这样做的方法有个弊端。 4.弊端:举例 2页拉倒底请求3页数据,删掉1页数据,这时会发生,“由于之前是1,2页数据是两页,之后是2,3页数据还是两页,导致,页面整体位置不变,渲染完处在第3页底部,如果将它定位到第3页头部,会出现向上滑动的效果,影响体验” 5.希望能做到无缝衔接的请求,并且还能保证内存不溢出,我看了“某动”的分页就很好,不知道怎么做的

回答关注问题邀请回答
收藏

22 个回答

  • TNT
    TNT
    2017-12-22

    你可以看下 小程序   【青团社兼职实习】 下面第二个tabbar

    2017-12-22
    有用 1
    回复 7
    • M
      M
      2019-01-02

      看了这个小程序,它在分页加载数据的时候是怎么做到这么快渲染到页面的,我最近也在做这个分页加载,每次数据很快请求到,但是渲染到页面要3s左右

      2019-01-02
      回复
    • TNT
      TNT
      2019-01-02回复M

      你一页多少数据

      2019-01-02
      回复
    • M
      M
      2019-01-02回复TNT

      10条

      2019-01-02
      回复
    • TNT
      TNT
      2019-01-02回复M

      那没问题啊

      2019-01-02
      回复
    • M
      M
      2019-01-02回复TNT

      这是处理数据的代码

      2019-01-02
      回复
    查看更多(2)
  • 牛
    2017-12-22

    额~

    2017-12-22
    有用
    回复
  • TNT
    TNT
    2017-12-22

    --你不说我还不知道‘

    2017-12-22
    有用
    回复
  • 牛
    2017-12-22

    恩,因为到了渲染上限了

    2017-12-22
    有用
    回复
  • TNT
    TNT
    2017-12-22

    是的 后续 请求接口 刷新数据 很慢,几秒钟 数据 都没拉取到,接口已经返回了 但是小程序里 没有显示


    2017-12-22
    有用
    回复
  • 牛
    2017-12-22

    没做限制的话应该也是内存溢出了,你可以试试一直往下拉,是不够6W的数据的

    2017-12-22
    有用
    回复
  • TNT
    TNT
    2017-12-22

    没做限制。

    2017-12-22
    有用
    回复
  • 牛
    2017-12-22

    你后台数据是不是有限制

    2017-12-22
    有用
    回复
  • 牛
    2017-12-22

    我就是那么做的,一直往数组里面PUSH 小程序有个渲染上限

    2017-12-22
    有用
    回复
  • 牛
    2017-12-22

    算了一下你那个6W条 不能全出来

    2017-12-22
    有用
    回复

正在加载...

登录 后发表内容