eta*_*luz 5 menu reactjs material-ui side-menu
使用Material UI,如何构造具有可扩展菜单项(例如material-ui.com网站上的菜单项)的Drawer ?
每个菜单项(以粗体显示)可以展开以显示子菜单项。
使用Material UI如何实现?
Adr*_*seo 12
你需要一个函数打开和关闭折叠
const [openCollapse, setOpenCollapse] = React.useState(false);
function handleOpenSettings(){
setOpenCollapse(!openCollapse);
}
return(
<Drawer>
<ListItem button onClick={handleOpenSettings}>
<ListItemIcon>
<Settings />
</ListItemIcon>
<ListItemText primary="Settings" />
{openCollapse ? <ExpandLess /> : <ExpandMore />}
</ListItem>
<Collapse in={openCollapse} timeout="auto" unmountOnExit>
<List component="div" disablePadding>
<ListItem button className={classes.nested}>
<ListItemIcon>
<Settings />
</ListItemIcon>
<ListItemText inset primary="Starred" />
</ListItem>
</List>
</Collapse>
</<Drawer>
)
Run Code Online (Sandbox Code Playgroud)
演示 https://material-ui.com/components/lists/#simple-list
| 归档时间: |
|
| 查看次数: |
4696 次 |
| 最近记录: |