收藏
回答

onReachBottom 下拉加载列表数据,渲染时间很长

下拉加载列表数据,1次加载10条,wxml里面for循环dataList渲染数据。页面第一次打开的时候默认加载10条,这时渲染数据没有卡顿现象,然后向上滑动,触发上拉触底onReachBottom后加载10条,然后用concat方法合并旧的10条和新加载的10条数据,这时dataList里有20条数据,然后再this.setData去渲染页面。所以说这是每次都渲染了旧的数据吗?列表越来越多了超出1024KB的限制了怎么办?还有就是我的这个加载列表并渲染的思路正确吗?如果正确为什么总是感觉会卡顿?


最后一次编辑于  2018-08-24  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

13 个回答

  • 仙ღ₅₂₀¹³¹⁴
    仙ღ₅₂₀¹³¹⁴
    2018-08-24

    一点不卡啊。我是当到底部后 触发列表的方法。列表的pageNum加1.然后接口返回的第二页数据再push进数组里

    2018-08-24
    赞同
    回复 12
    • 菜-下一站
      菜-下一站
      2018-08-24

      反回了数据就是没有渲染

      2018-08-24
      赞同
      回复
    • 仙ღ₅₂₀¹³¹⁴
      仙ღ₅₂₀¹³¹⁴
      2018-08-24

      这个 没问题的吧 是不是逻辑处理问题

      2018-08-24
      赞同
      回复
    • 仙ღ₅₂₀¹³¹⁴
      仙ღ₅₂₀¹³¹⁴
      2018-08-24回复菜-下一站

      要不看下我的小程序 【青团社兼职实习】

      2018-08-24
      赞同
      回复
    • 菜-下一站
      菜-下一站
      2018-08-24回复仙ღ₅₂₀¹³¹⁴

      是这样的没错吧

      2018-08-24
      赞同
      回复
    • 仙ღ₅₂₀¹³¹⁴
      仙ღ₅₂₀¹³¹⁴
      2018-08-24回复菜-下一站

      = =首先第一个showToast写loading  直接用wx.showLoading就可以了。第二个是 你下面频繁setData 不能放一个对象里??


      2018-08-24
      赞同
      回复
    查看更多(7)