请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

先上滑加载更多数据,再下拉刷新,再上滑加载数据,数据有点问题

加载一次页面显示40个电影,下拉刷新后再加载成40个电影时 发现第21-40的电影名变了,我开始以为是不按顺序来的。

我试试top250那里,全部加载完250个后,再回到顶部来下拉刷新数据,发现加载不出来了。

加载超过一次,回头再下拉刷新,最后全部加载完,不够250个,中间有缺失。

求解!

正在回答 回答被采纳积分+3

1回答

带着思念到处浪 2016-12-31 00:46:32

在刷新的方法里记得最后要把this.data.totoalCount置零,不然刷新后再次下拉加载时,之前刷新的totalcount也累加了算在了下拉时累加的里面导致加载了后面的数据而不是本来的数据

1 回复 有任何疑惑可以回复我~
  • 提问者 wang_hao__ #1
    嗯嗯,多谢!
    回复 有任何疑惑可以回复我~ 2016-12-31 08:07:02
  • 是的,这里也应该置零,我也发现这个问题。下拉刷新时执行豆瓣数据处理函数,totoalcount是加20的,这样造成上再滑加载时定位点就跳过了20个
    回复 有任何疑惑可以回复我~ 2017-03-24 10:20:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信