【发布时间】:2020-04-21 15:41:24
【问题描述】:
我正在使用 reactstrap (Bootstrap) css 框架在 reactjs 中制作应用程序。我正在尝试制作一个带有菜单和子菜单的导航栏(只有一级子菜单)。
我正在努力在单个 JS 文件中实现这一目标,
Example.JS
<UncontrolledButtonDropdown>
<DropdownToggle caret size="md">
Menu 1
</DropdownToggle>
<DropdownMenu>
<span> Sub Menu 1 </span>
<DropdownItem>Sub Menu 1.1</DropdownItem>
<DropdownItem>Sub Menu 1.2</DropdownItem>
<span> Sub Menu 2 </span>
<DropdownItem>Sub Menu 2.1</DropdownItem>
<DropdownItem>Sub Menu 2.2</DropdownItem>
</DropdownMenu>
</UncontrolledButtonDropdown>
我只需要以上部分。
我在点击切换按钮时列出了一个下拉菜单,我将Menu 1 作为下拉菜单。
对于普通视图,让它保持原样,但对于 responsive 视图,菜单应该按顺序显示。
所以它看起来像,
带有下拉菜单的导航栏
点击父菜单(Menu 1),Sub Menu 1 部分需要显示为,
在另一个视图中单独列出子菜单的下拉菜单
所以在这里您可以看到菜单将首先显示,然后单击菜单,子菜单需要单独显示在另一个视图上。
如果有人可以帮助我在纯引导没有 jquery 的情况下做同样的事情,那也没关系。
【问题讨论】:
标签: css reactjs twitter-bootstrap bootstrap-4 reactstrap