请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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


补充:

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

正在回答

2回答

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

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

0 回复 有任何疑惑可以回复我~
  • 但是为什么菜单我用假数据写死就没问题, 就是ajax获取后台接口返回的菜单就不行.
    回复 有任何疑惑可以回复我~ 2018-03-02 13:42:03
  • 老师,我仔细的看了下文档, 解决了..麻烦老师了!
    回复 有任何疑惑可以回复我~ 2018-03-02 14:37:20
双越 2018-03-01 17:05:41

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信