gpt4 book ai didi

javascript - Ant Design 如何禁用子菜单的点击事件?

转载 作者:行者123 更新时间:2023-11-29 22:51:47 41 4
gpt4 key购买 nike

我想阻止 SubMenu单击它时打开和关闭其子菜单项。有没有办法在不将其设置为 disabled 的情况下执行此操作? (这会影响按钮的外观)我基本上希望 SubMenu 看起来一样,而不切换其子项的功能。

最佳答案

要实现所需的行为,您需要结合使用openKeysonOpenChange properties of Menu像这样:

const OPEN_KEYS = ['sub1'];

export default function App() {
const [openKeys, setOpenKeys] = useState(OPEN_KEYS);
const onOpenChange = openKeys => setOpenKeys([...OPEN_KEYS, ...openKeys]);
return (
<FlexBox>
<Menu
openKeys={openKeys}
onOpenChange={onOpenChange}
>
...
</Menu>
</FlexBox>
);
}

在上面的示例中,OPEN_KEYS 将始终保持打开状态,不会影响其 Menu.Item/Menu.ItemGroup 子项。

Edit Q-57360265-SubMenuAlwaysOpen

关于javascript - Ant Design 如何禁用子菜单的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57360265/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com