我正在尝试在这里创建一个像这张图片一样的 Bootstrap 侧边栏。
我查看了 react-bootstrap 和 Twitter Bootstrap 上的所有代码,但我还没有找到如何编写代码。基本上,如果他们在桌面上查看,我希望侧边栏可见,否则隐藏。
当页面上的内容上下滚动时,侧边栏应该保持静止。
原文由 RussellHarrower 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试在这里创建一个像这张图片一样的 Bootstrap 侧边栏。
我查看了 react-bootstrap 和 Twitter Bootstrap 上的所有代码,但我还没有找到如何编写代码。基本上,如果他们在桌面上查看,我希望侧边栏可见,否则隐藏。
当页面上的内容上下滚动时,侧边栏应该保持静止。
原文由 RussellHarrower 发布,翻译遵循 CC BY-SA 4.0 许可协议
截至 2022 年,将有一个名为 react-boostrap-sidebar-menu
的纯 react-boostrap 组件。它是迄今为止最干净的解决方案,并且非常可定制。
https://www.npmjs.com/package/react-bootstrap-sidebar-menu
https://github.com/ivp-dev/react-bootstrap-sidebar-menu
import SidebarMenu from 'react-bootstrap-sidebar-menu';
<SidebarMenu>
<SidebarMenu.Header>
<SidebarMenu.Brand>
{/* Your brand icon */}
</SidebarMenu.Brand>
<SidebarMenu.Toggle />
</SidebarMenu.Header>
<SidebarMenu.Body>
<SidebarMenu.Nav>
<SidebarMenu.Nav.Link>
<SidebarMenu.Nav.Icon>
{/* Menu item icon */}
</SidebarMenu.Nav.Icon>
<SidebarMenu.Nav.Title>
{/* Menu item title */}
</SidebarMenu.Nav.Title>
</SidebarMenu.Nav.Link>
<SidebarMenu.Nav/>
<SidebarMenu.Sub>
<SidebarMenu.Sub.Toggle>
<SidebarMenu.Nav.Icon />
<SidebarMenu.Nav.Title>
{/* Submenu title */}
</SidebarMenu.Nav.Title>
</SidebarMenu.Sub.Toggle>
<SidebarMenu.Sub.Collapse>
<SidebarMenu.Nav>
<SidebarMenu.Nav.Link>
<SidebarMenu.Nav.Icon>
{/* Submenu item icon */}
</SidebarMenu.Nav.Icon>
<SidebarMenu.Nav.Title>
{/* Submenu item title */}
</SidebarMenu.Nav.Title>
</SidebarMenu.Nav.Link>
</SidebarMenu.Nav>
</SidebarMenu.Sub.Collapse>
</SidebarMenu.Sub>
<SidebarMenu.Body/>
</SidebarMenu>
原文由 Phyo Arkar Lwin 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答8k 阅读✓ 已解决
5 回答7.6k 阅读
3 回答6.5k 阅读✓ 已解决
4 回答11k 阅读
3 回答1.8k 阅读✓ 已解决
1 回答5.9k 阅读✓ 已解决
3 回答4k 阅读✓ 已解决
好的,所以对于那些想要制作侧边栏的人来说,不幸的是,你必须自己制作。
我所做的是以下。
const Dash = props => {
}; const Dashboard = withRouter(Dash); export default Dashboard
”`