我的应用中有反应路由器public static List<Employee> employees = new ArrayList<>();`
public void addEmployee() {
Employee employee = new Employee();
input=new Scanner(System.in);
String fname=input.next();
employee.setFirstName(fname);
.
.
. and others setters...
eployees.add(employee);
}
。下面是其中之一:
NavLinks
在<NavLink exact to = {{pathname: "/", state: {genreId: 0}}} activeClassName = "active-menu" > Movies </NavLink>
中,我从Router
重定向到/
。问题是重定向后,/movies/all
不再起作用。其他未重定向的路由也可以。如何使activeClassName
与重定向路径一起使用?
答案 0 :(得分:1)
尝试使用exact
从NavLink
中删除exact
,activeClassName
仅在位置完全匹配时才会应用。
注意-确保当前位置与NavLink中的路径名匹配,以使activeClassName
正常工作。此外,如果从exact
中删除了/movies
,则它对于诸如/movies/all
之类的子路径将是活动的。
您可以阅读更多here