react中antd刷新页面及后退时菜单栏高亮问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react中antd刷新页面及后退时菜单栏高亮问题相关的知识,希望对你有一定的参考价值。

参考技术A

1、引用 import withRouter from "react-router-dom" ,用withRouter包裹返回的属性值history:
export default withRouter(SideNav),
2、Menu的selectedKeys赋值:
selectedKeys=[this.props.history.location.pathname]

使用antd+vue实现动态菜单栏,刷新过后仍然选中,含有二级分类自动展开

参考技术A

这个比较简单
antd的API中提供了一个defaultSelectedKeys参数
在菜单标签中设置 defaultSelectedKeys属性指向this.$route.path即可完成

这时需要用到两个API
openKeys 当前展开的 SubMenu 菜单项 key 数组
openChange 展开/关闭的回调

以上是关于react中antd刷新页面及后退时菜单栏高亮问题的主要内容,如果未能解决你的问题,请参考以下文章

页面刷新跳转后,导航栏高亮显示跳转前的点击位置

el-menu刷新页面时,当前激活菜单的高亮问题

使用React与antd新建自定导航栏

使用antd+vue实现动态菜单栏,刷新过后仍然选中,含有二级分类自动展开

React Router v4 - 如何检测后退按钮导航与 url 刷新?

页眉/页脚导航 react-router-dom 和 antd 菜单和路由器问题