gpt4 book ai didi

javascript - 将事件类动态添加到 REACT JS 中的多级侧边栏菜单

转载 作者:行者123 更新时间:2023-11-30 06:19:28 28 4
gpt4 key购买 nike

我目前正在 REACT 中创建一个多级侧边栏菜单,我想动态地将事件类添加到父类 <li>当前路线处于事件状态时。

下面的代码是我如何为单个菜单做的。

<Route
path={this.props.to}
exact={this.props.activeOnlyWhenExact}
children={({ match }) => (
<li className={match ? "active" : ""}>
<Link to={this.props.to} activeClassName="active">
<span className="sidebar-mini-icon">
<i className={this.props.icon}></i></span>
{this.props.label}
</Link>
</li>
)}
/>

现在我想知道如何使用多级菜单来实现。我的菜单看起来像这样;

enter image description here

如您所见,只有菜单具有事件类。这是我的多级菜单代码:

<Route
path={this.props.to}
exact={this.props.activeOnlyWhenExact}
children={({ match }) => (
<li>
<a data-toggle="collapse" href="#Collapse">
<span className="sidebar-mini-icon">
<i className={this.props.icon}></i>
</span>
<span className="sidebar-normal">
{this.props.name}
<b className="caret"></b>
</span>
</a>
<div class="collapse" id="Collapse">
<ul className="nav">
{this.props.children}
</ul>
</div>
</li>
)}
/>

我正在使用 React 路由器。任何帮助将不胜感激。谢谢。

最佳答案

您可以使用 React router's nav link

<NavLink to="/faq" activeClassName="selected">
FAQs
</NavLink>

关于javascript - 将事件类动态添加到 REACT JS 中的多级侧边栏菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54058654/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com