Javascript 创建;“第页”;使用物料界面/反应步进器的步骤数(如表格分页)
使用带有React的Material UI,我试图为流程中的每4个步骤创建步骤的“页面” 下面的尝试导致所有10个步骤仍然显示在一个视图中,而分页计算出每4个步骤的正确页数Javascript 创建;“第页”;使用物料界面/反应步进器的步骤数(如表格分页),javascript,reactjs,pagination,material-ui,uistepper,Javascript,Reactjs,Pagination,Material Ui,Uistepper,使用带有React的Material UI,我试图为流程中的每4个步骤创建步骤的“页面” 下面的尝试导致所有10个步骤仍然显示在一个视图中,而分页计算出每4个步骤的正确页数 return ( <Grid> <Stepper> {statusArr.map((label) => { return ( <Step key={label}> <St
return (
<Grid>
<Stepper>
{statusArr.map((label) => {
return (
<Step key={label}>
<StepLabel>{label}</StepLabel>
</Step>
);
})}
</Stepper>
<TablePagination
component="div"
count={statusArr.length}
rowsPerPage={[4]}
page={page}
backIconButtonProps={{
'aria-label': 'previous page',
}}
nextIconButtonProps={{
'aria-label': 'next page',
}}
onChangePage={handleChangePage}
/>
</Grid>
);
返回(
{statusArr.map((标签)=>{
返回(
{label}
);
})}
);
理想情况下,我会让每一页的步骤都显示为步进“点”,而不是表格分页的外观/功能
如果上下文需要额外的代码,请告诉我,并感谢您的想法/建议。您只需做一点数学就可以得到正确的页数
...
const stepsPerPage = 4;
const pageCount = Math.ceil(statusArray.length / stepsPerPage);
return (
<Grid>
<Stepper>
{Array(pageCount).fill().map(page => (
<Step>
...
。。。
常数stepsPerPage=4;
const pageCount=Math.ceil(statusArray.length/stepsPerPage);
返回(
{Array(pageCount).fill().map(page=>(
...
你只需要做一点数学运算就可以得到正确的页数
...
const stepsPerPage = 4;
const pageCount = Math.ceil(statusArray.length / stepsPerPage);
return (
<Grid>
<Stepper>
{Array(pageCount).fill().map(page => (
<Step>
...
。。。
常数stepsPerPage=4;
const pageCount=Math.ceil(statusArray.length/stepsPerPage);
返回(
{Array(pageCount).fill().map(page=>(
...