【发布时间】:2020-03-12 16:24:09
【问题描述】:
我正在开发带有下拉菜单的导航栏。一切正常,但我需要在点击时显示树菜单。问题是如何只使用户点击的菜单可见。我正在添加“活动”类名来显示它。
因此,当用户单击“产品”选项卡时,它应该只显示产品菜单,而不是同时显示每个菜单。
<nav>
<ul>
<li>
<p>Nav Item1</p>
<div className='menu active'>
<ul>
<li>Menu Item 1</li>
<li>Menu Item 2</li>
<li>Menu Item 3</li>
</ul>
</div>
</li>
<li>
<p>Nav Item2</p>
<div className='menu'>
<ul>
<li>Menu Item 1</li>
<li>Menu Item 2</li>
<li>Menu Item 3</li>
</ul>
</div>
</li>
<li>
<p>Nav Item3</p>
<div className='menu'>
<ul>
<li>Menu Item 1</li>
<li>Menu Item 2</li>
<li>Menu Item 3</li>
</ul>
</div>
</li>
</ul>
</nav>
所以每当我点击导航项目时,它应该呈现菜单。有没有简单的方法来做到这一点?或者我需要为每个导航项创建一个函数和状态变量?
【问题讨论】:
-
你能添加一些代码来告诉我们你在说什么吗?现在不可能知道你的意思
-
我添加了一些代码示例并澄清了我的问题。
标签: css reactjs navigation