React table 显示完整数据而不是包含 20 个项目的页面
React table displaying full data instead of a page of 20 items
我尝试过的是:- 设置 pageSize={20} 或 defaultPageSize={20},或两者。我的组件仍在呈现我所有数据的列表,无论我传递了 pageSize 道具这一事实。我在这里错过了什么?我有一个类似的 table,其中传递了这些道具并且它正在工作。找不到问题出在哪里。
const VehiclesList = ({loading, setLoading}) => {
return (
<div className={classes.VehiclesList}>
{loading ? null :
<Row>
<Col md="12">
<Card className="main-card mb-3">
<CardBody>
<ReactTable data={vehicleList? vehicleList.vehicleList.data : []}
columns={[CUTED NOT TO BOTHER YOU]}
pageSize={20}
manual
page={3}
loading={false}
loadingText="Chargement..."
nextText="Suivant"
previousText="Précédent"
noDataText="Aucune données correspondantes"
showPageSizeOptions={false}
className="-striped -highlight"
/>
</CardBody>
</Card>
</Col>
</Row>
}
</div>
)
}
export default VehiclesList;
从道具中删除 manual
。这个道具告诉 react-table 你将要处理的事情 server-side.
我尝试过的是:- 设置 pageSize={20} 或 defaultPageSize={20},或两者。我的组件仍在呈现我所有数据的列表,无论我传递了 pageSize 道具这一事实。我在这里错过了什么?我有一个类似的 table,其中传递了这些道具并且它正在工作。找不到问题出在哪里。
const VehiclesList = ({loading, setLoading}) => {
return (
<div className={classes.VehiclesList}>
{loading ? null :
<Row>
<Col md="12">
<Card className="main-card mb-3">
<CardBody>
<ReactTable data={vehicleList? vehicleList.vehicleList.data : []}
columns={[CUTED NOT TO BOTHER YOU]}
pageSize={20}
manual
page={3}
loading={false}
loadingText="Chargement..."
nextText="Suivant"
previousText="Précédent"
noDataText="Aucune données correspondantes"
showPageSizeOptions={false}
className="-striped -highlight"
/>
</CardBody>
</Card>
</Col>
</Row>
}
</div>
)
}
export default VehiclesList;
从道具中删除 manual
。这个道具告诉 react-table 你将要处理的事情 server-side.