全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210173508.6 (22)申请日 2022.02.24 (71)申请人 山东浪潮科 学研究院有限公司 地址 250101 山东省济南市高新区浪潮路 1036号浪潮科技园 (72)发明人 张萌萌 李强 王超  (74)专利代理 机构 北京路浩知识产权代理有限 公司 11002 专利代理师 谭云 (51)Int.Cl. G06F 9/451(2018.01) G06F 9/445(2018.01) (54)发明名称 基于路由懒加载的菜单 管理方法及装置 (57)摘要 本发明提供一种基于路由懒加载的菜单管 理方法及装置, 方法包括: 基于用户权限, 从服务 端获取菜单数据对象; 基于 路由懒加载将所述菜 单数据对象映射至路由实例对应的预先创建的 组件对象, 并根据所述菜单数据对象对应的层级 关系, 对所述菜单数据对象进行渲染, 生成菜单。 本发明基于路由懒加载, 在用户登录后, 基于用 户权限获取对应的菜单数据对象, 以便于按照规 则映射成路由及渲染生成菜单, 简洁直观、 易于 操作, 进而便于维护用户体验, 实现对各权限、 多 层级、 非可 见菜单的渲染, 提高渲染精度。 权利要求书2页 说明书6页 附图3页 CN 114860356 A 2022.08.05 CN 114860356 A 1.一种基于路由懒加载的菜单 管理方法, 其特 征在于, 包括: 基于用户权限, 从服 务端获取菜单 数据对象; 基于路由懒加载将所述菜单数据对象映射至路由实例对应的预先创建的组件对象, 并 根据所述菜单 数据对象对应的层级关系, 对所述菜单 数据对象进行渲染, 生成菜单。 2.根据权利要求1所述的基于路由懒加载的菜单管理方法, 其特征在于, 所述根据 所述 菜单数据对象对应的层级关系, 对所述菜单 数据对象进行渲染, 生成菜单, 包括: 遍历所述菜单 数据对象; 根据预先创建菜单配置的层级关系, 判断当前层级对应的菜单数据对象是否可见且无 子菜单; 若是, 则渲染所述菜单 数据对象对应的菜单项, 生成菜单, 且所述菜单 无下拉菜单; 否则, 渲染所述当前层级的菜单数据对象对应的子菜单, 生成下拉菜单, 并将当前层级 切换至下一子层级, 返回判断所述当前层级对应的菜单数据对 象是否可见且无子菜单, 直 至所述当前层级对应的菜单 数据对象可 见且无子菜单, 生成菜单。 3.根据权利要求2所述的基于路由懒加载的菜单管理方法, 其特征在于, 所述将当前层 级切换至下一子层级, 包括: 依据预先创建菜单配置的导 航菜单及属性, 使用路由管理器进行菜单跳转。 4.根据权利要求3所述的基于路由懒加载的菜单管理方法, 其特征在于, 所述依据 预先 创建菜单配置的导 航菜单及属性, 使用路由管理器进行菜单跳转, 包括: 在启用所述路由管理器时, 在激活导航时, 以所述菜单的默认主页作为路由地址进行 路由跳转; 依据不生效处理激活所述菜单的默认主页。 5.根据权利要求1所述的基于路由懒加载的菜单管理方法, 其特征在于, 在所述生成菜 单之后, 还 包括: 遍历所述菜单, 得到当前生成菜单; 判断所述当前生成菜单 是否可见, 并基于所述当前生成菜单 可见, 选择当前路径; 判断所述当前生成菜单的菜单标题与所述当前路径的路由标题是否相同, 若相同, 则 选中当前生成菜单; 否则, 返回判断下一层 级对应的子菜单是否可见, 直至下一层级对应的 子菜单可见, 选择当前路径, 并基于所述当前生成菜单 的菜单标题与所述当前路径的路由 标题相同, 选中对应子菜单。 6.根据权利要求1所述的基于路由懒加载的菜单管理方法, 其特征在于, 所述基于用户 权限, 从服 务端获取菜单 数据对象, 包括: 基于用户权限, 向所述服务端发送超文本传输协议请求, 并接收所述服务端基于所述 超文本传输协议请求返回的菜单数据对 象; 其中, 所述菜单数据对 象为所述服务端基于所 述超文本传输协议请求选择菜单 数据, 并进行格式转换、 过 滤得到的。 7.一种基于路由懒加载的菜单 管理装置, 其特 征在于, 包括: 数据获取模块, 基于用户权限, 从服 务端获取菜单 数据对象; 菜单生成模块, 基于路由懒加载将所述菜单数据对象映射至路由实例对应的预先创建 的组件对象, 并根据所述菜单数据对象对应的层级关系, 对所述菜单数据对象进 行渲染, 生 成菜单。权 利 要 求 书 1/2 页 2 CN 114860356 A 28.一种电子设备, 包括存储器、 处理器及存储在所述存储器上并可在所述处理器上运 行的计算机程序, 其特征在于, 所述处理器执行所述程序时实现如权利要求1至6任一项所 述基于路由懒加载的菜单 管理方法的步骤。 9.一种非暂态计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机 程序被处理器执行时实现如权利要求1至6任一项所述基于路由懒加载的菜单管理方法的 步骤。 10.一种计算机程序产品, 包括计算机程序, 其特征在于, 所述计算机程序被处理器执 行时实现如权利要求1至 6任一项所述基于路由懒加载的菜单 管理方法的步骤。权 利 要 求 书 2/2 页 3 CN 114860356 A 3

.PDF文档 专利 基于路由懒加载的菜单管理方法及装置

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于路由懒加载的菜单管理方法及装置 第 1 页 专利 基于路由懒加载的菜单管理方法及装置 第 2 页 专利 基于路由懒加载的菜单管理方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:04:27上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。