如何使用react-router-redux实现一个折叠菜单的功能?

图片描述

如图,怎么实现这样的一个效果,这里有个逻辑:
每一个活跃的一级菜单都有字体变红的效果,如果带有折叠的菜单,点击调到二级菜单的第一个选项,并默认展开选中。再次点击,收起展示的二级菜单。
想了好就,不知道怎么实现,求解,谢谢

阅读 3.7k
1 个回答

导航是一个组件,内容区域是一个组件,点击导航内的菜单时,跳转到相应的路由中,切换右边的组件
至于楼主描述的很详细的选中效果,在导航组件里面写 js 控制就行了,对于要给哪个菜单加红,Link 是可以判断的,可以看 这里
需求其实参照 react-router 上的教程就能实现:React Router Tutorial
谢谢~

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