react实现分页,详细步骤
2022/6/14 4:20:05
本文主要是介绍react实现分页,详细步骤,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天给大家分享一个react实现分页的详细步骤,具体如下:
1,在state里面定义 数据集 ,每页显示的第一个和最后一个
this.state = {
//数据集
datasetList: [],
minValue:0,
maxValue:44,
};
2,跳转页面后你的第一个数据的id和最后一个数据的id ,这里每页显示10条数据
handleValue = value =>{
//value分页id
console.log(value)
//分页小于等于1就是第一页没变
if(value<=1){
this.setState({
minValue:0,
maxValue:10,
});
}else {
this.setState({
minValue:(value-1)*10,
maxValue:(value-1)*10+10
});
}
};,
3,展示,下面是我展示图片是的代码片段(用map遍历,数据集使用slice(第一个id,最后一个id)来获取数据的)
<Row >
{this.state.datasetList.slice(this.state.minValue,this.state.maxValue).map(item =>(
<Card.Grid
style={gridStyle}
>
<Image
style={{width:"100px",minHeight:"100px",maxHeight:"100px"}}
alt="example"
src={item.fileUrl}
/>
<p style={{width:"100px",minHeight:"20px",maxHeight:"20px"}}>
<Typography.Paragraph
ellipsis={{ tooltip: item.fileName }}
style={{ marginBottom: '1px' }}>
{item.fileName}
</Typography.Paragraph>
</p>
</Card.Grid>
))}
</Row><br/>
4,分页
<Pagination
//当前页数
defaultCurrent={1}
//每页条数
defaultPageSize={10}
//数据总数
total={this.state.datasetList.length}
onChange={this.handleValue} >
</Pagination>
这样就可以实现分页功能了,各位程序员同学们都学会了吗,还有不懂的可以在评论区留言讨论~
这篇关于react实现分页,详细步骤的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南
- 2024-11-16Vue资料:新手入门完全指南
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程