刚刚在看 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 同时存在呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.