求解为什么从加载的时候,后面的只加载第20到39项
来源:21-5 实现上滑加载更多数据
 
			班大师
2017-03-31
求解为什么从加载的时候,后面的只加载第20到39项
5回答
- 
				  7七月 2017-04-01 如果是按照代码来的话,应该不会有这个问题。再检查下代码,调试一下,或者下载源代码对比一下。 00
- 
				  7七月 2017-03-31 没太明白,什么叫只加载20到39.一次只能获取20条数据呀 00
- 
				  班大师 提问者 2017-04-01 ······· this.setData({ requestUrl : dataUrl }) // 手指上滑加载页面 onScrollLower: function (event) { var nextUrl = this.data.requestUrl + "?start=" + this.data.totalCount + "&count=20"; util.http(nextUrl, this.processDouBanData); }, processDouBanData: function (moviesDouBan) { var movies = [ ]; for (var idx in moviesDouBan.subjects) { var subject = moviesDouBan.subjects[idx]; var title = subject.title; if (title.length >= 6) { title = title.substring(0, 6) + "..."; } var temp = { title: title, average: subject.rating.average, coverageUrl: subject.images.large, movieId: subject.id, stars: util.converToStarArray(subject.rating.stars) } movies.push(temp); }; var totalMovies = { }; if (!this.data.isEmpty) { // 把之前的数据与现在获取的数据合并到一起 totalMovies = this.data.movies.concat(movies); } else { totalMovies = movies; this.setData({ isEmpty : false }) }; this.setData({ movies:totalMovies, totalCount:this.data.totalCount + 20 }); }, 00
- 
				  班大师 提问者 2017-04-01  就是这个样子 00
- 
				  班大师 提问者 2017-04-01 应该说加载的时候有些数据会重复出现,重复三四次之后又加载新的了 00
相似问题
 
						