数据不够整10个的话报错!
来源:7-14 热门搜索换页功能实现
腊月24
2018-07-26
老师,我发现一个问题,当获取到的json文件的data数据只有49个的时候,那第5页的最后一个就是空的,就会报错,但我不想用if(i<newList.length)来判断,如果用的话那每次循环都会执行if语句,有没有其他的办法实现!
写回答
2回答
-
腊月24
提问者
2018-07-26
找到解决的办法了,可以这样
if (newList.length) {
for (let i = (page - 1) * 10; i < page * 10 && i < newList.length; i++) {
pageList.push(
<SearchInfoItem key={newList[i]}>{newList[i]}</SearchInfoItem>
)
}
}i小于 page * 10的同时还必须比newList.length的长度小,这样获取到的数据不够整数的时候就不会报错了
70 -
sdddw23
2018-08-28
很棒哦
00
相似问题