为了账号安全,请及时绑定邮箱和手机立即绑定

页面重定向后,activeClassName 在反应路由器 NavLink 中不起作用

页面重定向后,activeClassName 在反应路由器 NavLink 中不起作用

jeck猫 2022-12-02 17:07:22
我的应用程序中有 React 路由器NavLinks。其中之一如下:<NavLink exact to = {{pathname: "/", state: {genreId: 0}}} activeClassName = "active-menu" > Movies </NavLink>在 中Router,我从 重定向/到/movies/all。问题是重定向后,activeClassName不再有效。其他未重定向的路由都很好。我如何activeClassName使用重定向路径进行工作?
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

仅当位置完全匹配时,尝试从中删除exact才会应用。NavLinkexactactiveClassName

注意 - 确保当前位置与 NavLink 中的路径名相匹配activeClassName才能正常工作。此外,如果exact从中删除,/movies它将对像/movies/all.

你可以在这里阅读更多


查看完整回答
反对 回复 2022-12-02
  • 1 回答
  • 0 关注
  • 134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信