react-router4 的<NavLink>中的isActive属性怎么用啊

做底部导航,我想让特定的按钮高亮,现在我只要return个值为true的就全部高亮

阅读 6.6k
1 个回答

看清楚官方文档。
每个不同的路由里,isActive里要加判断,判断当前路由是不是跟你设置的一致就好了。
if(url === 'now') {
this.setState({
show: true
})
}

isActive = { this.state.show }

这个用redux来配合会非常好做。几乎写一次代码,以后任何项目可以直接copy。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题