框架123

本文介绍了原生JavaScript实现的面包屑导航框架,详细讲解了面包屑的概念、框架的预览与介绍、逻辑实现,以及权限验证的过程,旨在帮助读者理解和应用面包屑导航。
摘要由CSDN通过智能技术生成

🙂博主:锅盖哒
🙂文章核心:带你了解原生js面包屑框架

目录大纲

1.面包屑的概念与框架地址

2.功能框架预览于介绍

框架效果预览:

页面架构代码预览:

HTML页面预览:

 权限验证介绍

3.面包屑的逻辑

 下面就是面包屑逻辑

1.首先从login页面进入拿到渲染左侧列表的值

2.进入首页

 3.代码执行逻辑


1.面包屑的概念与框架地址

链接:原生js框架: 在此声明仅供学习使用

首先我们要了解面包屑的一个简单的概念,耐心的看下去



  •        面包屑功能的概念最初来自于面包制作过程中使用的 "breadcrumb"(面包屑屑)术语。在烘焙时,为了追踪和控制面团、酵母或其它成分的份量,一般会在面团表面割上刻线,以便于参考。这些刻线被称为 "breadcrumbs",意为面包屑屑。
  •        在Web设计中,面包屑导航也借用了面包制作的概念,用于指示当前页面所处的导航路径,帮助用户理解他们在网站中的位置并提供页面之间的导航链接。通过显示页面的层级结构和路径信息,用户可以更容易地返回上一级页面或导航到其他相关页面。
  •        面包屑功能在用户体验和网站导航中起着重要的作用。它有助于提高网站的可用性、降低用户的迷失感,并提供清晰而直观的导航选项。特别是在大型网站或电子商务平台中,面包屑能让用户方便地跟踪和管理他们的浏览路径,提供了一种快速导航方式。
  •         如今,面包屑功能已成为许多网站和应用程序常用的导航元素,具有广泛的应用。它在网页设计和用户体验中扮演着重要的角色,为用户提供更好的导航和浏览体验。


2.功能框架预览于介绍

框架效果预览:

整体呢是以假数据的形式完成的

页面架构代码预览:

		let roles = [
			{
				"id": 1,
				"pid": 0,
				"name": "index",
				"path": "/",
				"meta": {
					"icon": "icon-home",
					"title": "首页"
				},
				"redirect": "/root",
				"children": []
			},
			{
				"id": 4,
				"pid": 0,
				"name": "power",
				"path": "/power",
				"meta": {
					"icon": "icon-lock",
					"title": "权限管理"
				},
				"redirect": "/power",
				"children": [
					{
						"id": 15,
						"pid": 4,
						"name": "account",
						"path": "/account",
						"meta": {
							"icon": "icon-rectangular-vertebra",
							"title": "账号管理"
						},
						"redirect": "/account",
						"children": []
					},
					{
						"id": 32,
						"pid": 4,
						"name": "agree",
						"path": "/agree",
						"meta": {
							"icon": "icon-newspaper-folding",
							"title": "用户协议管理"
						},
						"redirect": "/agree",
						"children": []
					}
				]
			},
			{
				"id": 5,
				"pid": 0,
				"name": "industry",
				"path": "/industry",
				"meta": {
					"icon": "icon-association",
					"title": "行业分类管理"
				},
				"redirect": "/industry",
				"children": []
			},
			{
				"id": 6,
				"pid": 0,
				"name": "goods",
				"path": "/goods",
				"meta": {
					"icon": "icon-commodity",
					"title": "商品管理"
				},
				"redirect": "/goods",
				"children": [
					{
						"id": 40,
						"pid": 6,
						"name": "goodschild",
						"path": "/goodschild",
						"meta": {
							"icon": "icon-home",
							"title": "商品详情"
						},
						"redirect": "/goodschild",
						"children": []
					},
					{
						"id": 41,
						"pid": 6,
						"name": "goods",
						"path": "/goods",
						"meta": {
							"icon": "icon-commodity",
							"title": "商品管理"
						},
						"redirect": "/goods",
						"children": []
					}
				]
			},
			{
				"id": 8,
				"pid": 0,
				"name": "supply",
				"path": "/supply",
				"meta": {
					"icon": "icon-bar-code",
					"title": "供需管理"
				},
				"redirect": "/supply",
				"children": [
					{
						"id": 17,
						"pid": 8,
						"name": "supply",
						"path": "/supply",
						"meta": {
							"icon": "icon-api-app",
							"title": "供应列表"
						},
						"redirect": "/supply",
						"children": []
					},
					{
						"id": 18,
						"pid": 8,
						"name": "need",
						"path": "/need",
						"meta": {
							"icon": "icon-api-app",
							"title": "需求管理"
						},
						"redirect": "/need",
						"children": []
					}
				]
			},
			{
				"id": 9,
				"pid": 0,
				"name": "office",
				"path": "/office",
				"meta": {
					"icon": "icon-home",
					"title": "中介服务"
				},
				"redirect": "/middle",
				"children": [
					{
						"id": 20,
						"pid": 9,
						"name": "o
  • 14
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

锅盖哒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值