a-menu a-menu-item a-sub-menu 导航菜单渲染问题:二级菜单点击一个多个高亮

一、蚂蚁金服官方示例

1、openKeys 展开的a-sub-menu的key, key对应的是a-sub-menu上面绑定的key。如果绑定在a-menu上,对应的子菜单会打开

2、selectedKeys 受控选中的key,key对应的是a-menu-item上面绑定的key,如果被选中,会进行导航的跳转以及被给予高亮状态

3、 defaultSelectedKeys 默认选中的key,key对应的是a-menu-item上面绑定的key,如果被选中,会进行导航的跳转以及被给予高亮状态(这个我没用,自己加的高亮逻辑,大家可以试试更简便)

敲重点!!!所有的key都应该是唯一的,不要用index,因为一级和二级的index会相同

二、数据结构部分

三、页面渲染逻辑

四、页面刷新后之前选中项依然高亮逻辑

你可能感兴趣的:(a-menu a-menu-item a-sub-menu 导航菜单渲染问题:二级菜单点击一个多个高亮)