把antd pro后台管理系统项目的两种导航模式融合一起

效果图

在这里插入图片描述

一.默认设置是顶部导航

在这里插入图片描述

二.修改src/layouts/BasicLayout.js

在这里插入图片描述

1. 把topmenu改为sidemenu,这样侧边栏就可以同时展示出来了

2. 在layout的外层加多一层Layout标签,然后把Header组件放到Layout最外层,这样基本布局已经完成

三. 去掉顶部导航悬浮时出现的二三级菜单

1. 在TopNavHeader文件下创建TopMenu.js

在这里插入图片描述

2. 把SiderMenu/BaseMenu.js的代码全部拷贝到TopMenu.js在这里插入图片描述

3。把TopMenu.js内部getSubMenuOrItem函数的一段代码注释,此处是二三级菜单

在这里插入图片描述

4.在TopNavHeader/index.js中去掉BaseMenu,引入TopMenu

在这里插入图片描述
在这里插入图片描述

四. 逻辑处理

1.根据路由pathname,显示顶部导航对应的侧边栏侧边栏

BaseMenu.js添加的代码

		let pathArr = pathname.split('/');
		let path = '/'+pathArr[0]+pathArr[1];
		console.log(path);
		const menuData1 = [];
    menuData.map(item =>{
    	if(item.path == path){
    		item.hideInMenu = false
    		menuData1.push(item)
    	}else{
    		item.hideInMenu = true
    		menuData1.push(item)
    	}
    	
    })

在这里插入图片描述

3. 把TopMenu.js item.hideInMenu判断条件去掉,不然只会显示当前路由导航

在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
很抱歉,作为AI语言模型,我无法为您提供完整的编程服务。但是,我可以为您提供一些指导,帮助您开始构建SpringBoot Antd后台管理系统。 1. 首先,您需要安装并配置SpringBoot和Antd。您可以通过以下链接来获取相关的安装和配置信息: SpringBoot:https://spring.io/projects/spring-boot Antd:https://ant.design/docs/react/getting-started-cn 2. 接下来,您需要创建一个SpringBoot项目,并在项目中引入Antd库。您可以通过以下步骤来执行此操作: a. 在您的SpringBoot项目中添加Antd库的依赖项。 b. 在您的项目中创建一个Antd样式表,并将其添加到您的HTML文件中。 c. 创建Antd组件,并将其添加到您的项目中。 3. 接下来,您需要创建一个后台管理系统的界面。您可以使用Antd提供的组件来创建基本的布局和设计元素。您可以使用以下组件来构建您的后台管理系统: a. Layout:用于创建页面布局。 b. Menu:用于创建导航菜单。 c. Table:用于显示表格数据。 d. Form:用于创建表单。 4. 最后,您需要添加后端逻辑。您可以使用SpringBoot来创建REST API,并使用Antd组件来与您的API进行通信。您可以使用以下步骤来添加后端逻辑: a. 创建REST API,用于从数据库中检索和更新数据。 b. 使用Antd组件来向API发送请求,并显示响应数据。 c. 添加安全性功能,例如身份验证和授权。 希望以上的指导对您有所帮助!
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值