刷新时, 菜单不能保持正确的高亮状态。

来源:5-2 结合react(1)

qq_莫别莫别_03693995

2018-03-01

//img.mukewang.com/szimg/5a97c0fc0001c67d14001466.jpg//img.mukewang.com/szimg/5a97c1170001a33715141106.jpg菜单如果时写死的就没问题, ajax获取就不行。请老师帮忙看看


补充:

http://img.mukewang.com/szimg/5a97e60e0001e52b26221234.jpg当在/aa页面刷新时, 会出现http://img.mukewang.com/szimg/5a97e62a00015a3e24461274.jpg, 左侧菜单时根据后台返回的。

写回答

2回答

双越

2018-03-02

你的意思是,如果一直点击操作,不刷新,就没事儿,菜单一直高亮。但是如果以刷新,菜单栏就回到原始位置了,对应不上了,对吧?

这种问题是经常出现的,就是最初设计考虑不周,你得重新考虑如何存储菜单栏的状态。页面刷新时,肯定是:“路由 -> 页面 -> 左侧菜单栏组件”这样的处理顺序,你看怎么样把路由中的信息通过组件 props 传递到菜单栏组件中。当菜单栏组件得到路由的信息,那他就可以据此来设置高亮状态了。

0
2
qq_莫别莫别_03693995
老师,我仔细的看了下文档, 解决了..麻烦老师了!
2018-03-02
共2条回复

双越

2018-03-01

你说的“菜单”是啥呀?没看明白。再把问题补充一下吧,描述详细一些。

0
4
双越
回复
qq_莫别莫别_03693995
我不在QQ群,但我会及时回复这里的问题。我远程看没有用,你这是自己新作的一个系统,我对你的代码、环境都不熟悉。不可能我花费时间去看完你所有代码。不过我会根据你的问题回复,给一些提示性的建议。
2018-03-02
共4条回复

React高级实战 打造大众点评Web App

已经对React Router4与Webpack2进行了项目升级

1711 学习 · 707 问题

查看课程