2
在我的反应应用程序中用于路由目的的路由器。链接到动态活动类?
矿路由在给定的方式定义:
<Route path={food/:cuisine/:pageNo} component={foodList}
和我的导航栏有如下导航:
<Link to={"/food/italian/1"} activeClassName="active">Italian</Link>
<Link to={"/food/indian/1"} activeClassName="active">Indian</Link>
但是当访问网页没有。 2(“/ food/indian/2”),那么myActive类的navBar不会显示。 如果有任何其他方法来解决这个问题,那么它会很好。
谢谢。
PS:我不想把所有的条件一样,因为该应用程序已超过15个不同的菜肴
if(this.props.params.cuisine=="Indian){
//then add .active in my Link to class
}
=======
尝试ClassName而不是activeClassName。 –
@ Jean-maxime Bouloc如果你知道答案,那么你可以编辑这个问题。把一个空间或删除一个额外的东西不会解决这个问题。如果你想获得太多的声望,那么就开始回答问题,而不是在联盟中放置一个额外的空间。 –
你尝试过使用'activeStyle'吗? [这里](https://github.com/reactjs/react-router-tutorial/tree/master/lessons/05-active-links#active-styles) –