在React路由器中为两个不同的路由应用NavItem活动类。

问题描述 投票:0回答:1

我在reactJs/路由器应用程序中有一个导航栏,如下所示,

<Nav>
    <LinkContainer exact to="/dashboard">
        <NavItem>Dashboard</NavItem>
    </LinkContainer>
    <LinkContainer to="/contract">
        <NavItem>Contract</NavItem>
    </LinkContainer>
</Nav>

在某些情况下,当用户访问

/contract
并且该用户只有一份合约时,链接将被重定向到
/contractDetail
页面。当这种情况发生时,我仍然希望我的
<NavItem>Contract</NavItem>
突出显示/有活跃的班级。但是,这现在不起作用,因为
<NavItem>
没有
contractDetail

我不确定如何实施,任何帮助将不胜感激。注意:这在链接上时有效

/dashboard

reactjs react-router react-redux
1个回答
0
投票

使用 React-Router-Dom,您可以定义自定义逻辑以将 NavLink 显示为活动状态。这是 文档中条目的链接

© www.soinside.com 2019 - 2024. All rights reserved.