加载子路由器时,React Router 父“.active”类不活动

2024-02-24

路由的设置方式如下:

var RRoutes = (
<Route handler={App}>

    <Route name="home" path="/" handler={Page} />

    <Route name="portfolio" path="portfolio">
        <DefaultRoute handler={Page} />
        <Route name="portfolio.items" path=":page" handler={test} />
    </Route>

    <Route name="pages" path=":page" handler={Page} />


</Route>
);

当“/portfolio”页面加载时,链接将被激活。如果子路由“portfolio.items”被加载,父活动链接就会消失。.有什么建议如何让它工作吗?


原来问题是我使用了“/portfolio”而不是“portfolio”

<Link to="portfolio">

taurose 在 github 上回答了。https://github.com/rackt/react-router/issues/1684 https://github.com/rackt/react-router/issues/1684

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加载子路由器时,React Router 父“.active”类不活动 的相关文章

随机推荐