SearchInfoItem 循环,若数组不为10的整数,页面会有多余的空白格补充到每页10个,并且key会报错

来源:7-14 热门搜索换页功能实现

Cool丶leon洋葱

2018-09-24

SearchInfoItem 循环,若数组不为10的整数,页面会有多余的空白格补充到每页10个,并且key会报错

写回答

1回答

EWL

2018-09-24

先进行一下判断,是否是undefined,然后再进行循环,而且循环的时候,始终会对比page和totalPage的值,在handlePageChange函数里打印一下page的值,看看是不是在变更,我这边的数据其实也不是10的倍数,总条数为48,但是可以正常显示。希望对你有帮助

1
1
Cool丶leon洋葱
if (newList.length) { for (let i = (page - 1) * 10 ; i < page * 10; i++) { if (newList[i]) { pageList.push({newList[i]}) } } } 我用了这种,如果数组中的值为空,就不push到pageList中去,谢谢你的建议
2018-09-25
共1条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程