pref(ideContainer): 优化sidebar组件的一级菜单和二级菜单联动逻辑

master
钟良源 4 months ago
parent fffeca1925
commit e148d58e7f

@ -146,7 +146,6 @@ function IDEContainer() {
// 处理tab切换
const handleTabChange = (key: string) => {
if (key) {
// 根据path查找对应的菜单项
const findMenuItem = (menuItems: any[], key: string): any => {
for (const item of menuItems) {
if (item.key === key) {

@ -176,9 +176,9 @@ const SideBar: React.FC<SideBarProps> = ({ selectedKey, identity, subMenuData, o
return null;
};
useEffect(() => {
setMainMenuSelectedKey(selectedKey);
}, [selectedKey]);
const addAppItem = () => {
console.log(12);
};
useEffect(() => {
setMenu(getMenuData());
@ -219,7 +219,7 @@ const SideBar: React.FC<SideBarProps> = ({ selectedKey, identity, subMenuData, o
className={styles['sub-menu']}
>
{/* 搜索/添加 */}
<div className={styles['handle-box']}>
{menu[activeKey]?.key === 'appList' && <div className={styles['handle-box']}>
<Input
prefix={<IconSearch />}
placeholder={'搜索'}
@ -229,8 +229,9 @@ const SideBar: React.FC<SideBarProps> = ({ selectedKey, identity, subMenuData, o
type="primary"
icon={<IconPlus />}
style={{ marginLeft: 5 }}
onClick={addAppItem}
/>
</div>
</div>}
{/* 子菜单 */}
<Tree

Loading…
Cancel
Save