
刚刚在看 router,有几个不知道的地方。
<NavLink exact replace activeClassName="active" to="/">页面 1</NavLink> <NavLink replace to="/about">页面 2</NavLink> <Route exact path="/" compOnent={Home} /> <Route path="/about" compOnent={About} /> +默认进来页面 1,并且 a 标签加上 active,如果我在 home 组件里面有嵌套路由。
<NavLink exact activeClassName="active" replace to="/home/homeChild1">嵌套路由 1</NavLink> <NavLink activeClassName="active" replace to="/home/homeChild2">嵌套路由 2</NavLink> <Route path="/home/homeChild1" compOnent={HomeChild1} /> <Route path="/home/homeChild2" compOnent={HomeChild2} /> +现在点击了嵌套路由,上面按钮的 active 就没有了,请问要怎么让嵌套路由的第一个默认显示,并且加上 active,而且上一级的路由 active 同时存在呢?
1 huijiewei 2018-07-03 11:12:40 +08:00 主路由的 exact 去掉 |
2 huijiewei 2018-07-03 11:12:58 +08:00 PS: 不能编辑,是主 NavLink 的 |