我只需要一级菜单,不内嵌,现在这个只能是由点击改变选中的菜单,有什么方法能传入菜单的key,让它选中吗。官方地址
import { Menu } from 'antd';
<Menu
selectedKeys={['mn2']}
defaultSelectedKeys={['mn2']}
>
<Menu.Item key="mn1">菜单1</Menu.Item>
<Menu.Item key="mn2">菜单2</Menu.Item>
</Menu>
注意看Menu组件的两个属性:selectedKeys
、defaultSelectedKeys
selectedKeys
:当前选中的菜单项 key 数组defaultSelectedKeys
:初始选中的菜单项 key 数组
这两个属性为二选一使用,如果同时使用时,defaultSelectedKeys
无效,将会以selectedKeys
为准。
如果你只是希望指定一个初始化选中的菜单项,请使用defaultSelectedKeys
;
如果你需要每次通过传入不同的props改变Menu组件的选中项,请使用selectedKeys
。
3 回答1.8k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决