[英]How to make 2 columns with information that is iterated in React using Material-UI
我正在使用 Grid 制作一个组件。 我想要发生的是信息显示在两列中,而不仅仅是我得到的那一列。 我不知道如何实现这一点,我知道是否可以添加另一个 Grid 部分,其中另一个 sm={6} 将填充两列,但我没有其他信息可以放入另一个 Grid 中全部来自我的 map function。
const renderData = (person, picture, index) => {
return (
<Paper className={classes.Paper}>
<img src={person.picture.large} />
</Paper>
)
}
return (
<div className={classes.sectionContainer}>
<h3 className={classes.title}>Follow our instagram!</h3>
<h3 className={classes.title}>@platformdanceshowcase</h3>
<Grid container spacing={1}>
{previewData.slice(0, visible).map(renderData)}
</Grid>
<Container className={classes.extendButtonArea}>
{visible < previewData.length && (
<Button className={classes.extendButton} onClick={loadMore}>
View More...
</Button>
)}
</Container>
</div>
)
}
您可以在此主题上提供的任何帮助将不胜感激,因为我已将自己陷入困境。 提前致谢!
在文档之后,列是带有item
道具的组件。 它替换了父级中使用的容器道具。
例子:
<Grid container spacing={1}>
{previewData.slice(0, visible).map((person, picture, index) => (
<Grid item key={index}>...</Grid>
)}
</Grid>
我不使用 Material ui 所以试试吧。
在 Material UI 文档中有以下示例:
<Grid container spacing={{ xs: 2, md: 3 }} columns={{ xs: 4, sm: 8, md: 12 }}>
{Array.from(Array(6)).map((_, index) => (
<Grid item xs={2} sm={4} md={4} key={index}>
<Item>xs=2</Item>
</Grid>
))}
</Grid>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.