react webapp教程中9-6 结果列表有错误,并求教一下老师
来源:9-6 结果列表
骡子不会飞
2017-08-06
这样写,在重新加载数据的时候,this.state其实是没有重置的,它依然会继续上一次的查询页码增加页码。
因为视频中只看到了loadFirstPageData的效果,并没有继续下拉的效果,所以看上去没问题,但是要死下拉滚动,会发现页面依然沿着之前的查询时候的页码继续增加,而且data里面的数据其实也是继原来的基础增加的。
我找了一个晚上都没找到办法解决办法,请老师解决一下回复一下 0 - 0
写回答
1回答
-
双越
2017-08-06
恩,我刚才看到这个问题了,估计是跟 setState 的异步特性有关系。
这样,换一种思路。page 这个变量,就不要再存储到 state 中了,你直接把它当做一个 SearchList 中的全局变量来操作,这样赋值时同步的,就没问题了。
试着去改一改,有问题再随时提问。
092017-08-07
相似问题