mic*_*ves 6 reactjs react-bootstrap
我为Navbar使用React Bootstrap和React Router Bootstrap,并且正在制作用户配置文件下拉菜单列表。
我希望能够显示用户的头像来代替“ title”属性。(与Github上的用户个人资料下拉菜单相同)
这可能吗?我看不到使用任何图像代替NavDropdown标题的选项
<Navbar inverse>
<Navbar.Header>
<Navbar.Toggle />
</Navbar.Header>
<Navbar.Collapse>
<Nav pullRight>
<NavDropdown eventKey={ 3 } id="profile-dropdown" >
<LinkContainer to="/profile/edit" >
<NavItem eventKey={ 3.4 } > Edit </NavItem>
</LinkContainer>
<LinkContainer to="/logout">
<Logout eventKey={ 3.5 } />
</LinkContainer>
</NavDropdown>
</Nav>
</Navbar.Collapse>
</Navbar>
Run Code Online (Sandbox Code Playgroud)
SplitButton或直接Dropdown会是更好的选择吗?我几乎看不到将“ NavDropdown”添加到HTML中的情况。
Mar*_*rre 18
NavDropdown 的 title 属性可以将任何 React 元素作为值。这就是我所做的:
<Nav pullRight>
<NavDropdown eventKey={1}
title={
<div className="pull-left">
<img className="thumbnail-image"
src={src}
alt="user pic"
/>
{user.username}
</div>
}
id="basic-nav-dropdown">
<MenuItem eventKey={1.1} href="/profile">Profile</MenuItem>
<MenuItem divider />
<MenuItem eventKey={1.3}>
<i className="fa fa-sign-out"></i> Logout
</MenuItem>
</NavDropdown>
</Nav>
Run Code Online (Sandbox Code Playgroud)
您可能需要稍微调整 css。
| 归档时间: |
|
| 查看次数: |
3443 次 |
| 最近记录: |