【发布时间】:2021-07-29 19:20:10
【问题描述】:
我想要一个带有粘性子标题的 material-ui listitem。我设法得到这个粘性,但滚动时子标题与项目重叠:
如何预防? 完整代码:
<List
{...rest}
className={clsx(classes.root, className)}
subheader={<li />}
>
{pages.map(group => (
<li>
<ul className={classes.ul}>
{group.groupname && <><Divider /><ListSubheader>{group.groupname}</ListSubheader></> }
{group.routes.map(page => (
<div key={page.title}>
{page.children ?
<>
<ListItem
className={classes.item}
disableGutters
key={page.title}
>
{page.title}
</ListItem>
<Collapse in={state[page.title] ? true : false} timeout="auto" unmountOnExit>
<List component="div" disablePadding>
{page.children.map(childpage => (
<ListItem
className={classes.nested}
disableGutters
key={childpage.title}
>
{childpage.title}
</ListItem>
))}
</List>
</Collapse>
</>
:
<ListItem
className={classes.item}
disableGutters
key={page.title}
>
{page.title}
</ListItem>
}
</div>
))}
</ul>
</li>
))}
</List>
我从material-ui网站扩展了例子
【问题讨论】:
-
您最终解决了这个问题吗?我遇到了完全相同的问题,除了当我的列表项完全扩展时无法滚动到底部。
-
我也遇到了类似的问题,但是无法解决,请问您能否在代码沙箱上分享示例工作代码?提前谢谢你
-
标签: reactjs material-ui