【发布时间】:2020-12-26 20:02:41
【问题描述】:
我曾经使用 ant design 抽屉来显示菜单项,现在我想在有人点击菜单项时关闭抽屉。现在写我们只能在抽屉外点击时关闭抽屉,这意味着抽屉遮蔽区域。
<Drawer
className="draw-body"
placement="right"
closable={false}
onClose={onClose}
visible={visible}
>
<Nav className="mr-auto">
<Nav.Link key="1" as={Link} to="/">
<DashboardOutlined style={{ fontSize: '18px', color: '#fff' }} /> Dashboard
</Nav.Link>
{menuList}
</Nav>
<Nav>
<Row>
<Col md={12}>
{!sidebar?(
<Nav.Link>
<a href="#" onClick={() => handleLogout()}><LogoutOutlined style={{ fontSize: '18px', color: '#fff' }}/> Logout</a>
</Nav.Link>
) : null }
</Col>
<Col md={12}>
<Nav.Link key="1" as={Link} to={routePaths.RESET_PASSWORD} style={{ color: '#fff' }}>
<RollbackOutlined style={{ fontSize: '18px', color: '#fff' }} />
<span className="menu-size"> Change Password </span>
</Nav.Link>
</Col>
<Col md={12}>
<Nav.Link key="1" as={Link} to={props.personProfileMenu} style={{ color: '#fff' }}>
<Icon type="user" style={{ fontSize: '18px', color: '#fff' }}/>
<span className="menu-size"> My Profile </span>
</Nav.Link>
</Col>
</Row>
</Nav>
</Drawer>
【问题讨论】:
-
@bernatsampera 你能看看这个