说明:收录全网最新的团体标准 提供单次或批量下载
文库搜索
切换导航
文件分类
频道
文件分类
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210262262.X (22)申请日 2022.03.17 (71)申请人 浪潮云信息技 术股份公司 地址 250100 山东省济南市高新区浪潮路 1036号浪潮科技园S01号楼 (72)发明人 翟文莉 玄德 肖传楠 杨旭 李明强 (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 姜丽洁 (51)Int.Cl. G06F 8/38(2018.01) G06F 9/451(2018.01) (54)发明名称 一种项目预览组件的实现方法及系统 (57)摘要 本发明涉及前端Angular框架技术领域, 具 体提供了一种项目预览组件的实现方法, 所述组 件包括数据处理模块、 渲染模块以及交互模块, 数据处理模块根据用户对项目的配置, 从后台获 取项目的数据, 将数据处理后分为项目结构数据 和项目源码数据; 渲染模块封装NG ‑ZORROR的树 形控件及CodeMirror组件, 采用CodeMirror组件 实现单个文件源码的展示; 交互模块对用户在项 目结构的单机、 双击做出交互处理, 以查看项目 目录及源码, 在用户下载单个文件源码时, 下载 选中的文件。 与现有技术相比, 本发明减少了开 发中大量冗余代码, 且引用方式简单, 方便开发 人员使用。 权利要求书2页 说明书5页 附图1页 CN 114691133 A 2022.07.01 CN 114691133 A 1.一种项目预览组件的实现方法, 其特征在于, 所述组件进行数据处理、 渲染以及交 互, 数据处理时根据用户对项目的配置, 从后台获取项目的数据, 将数据处理后分为项目 结构数据和项目源码数据; 进行渲染时封装NG ‑ZORROR的树形控件及CodeMirror组件, 采用所述树形控件渲染项 目结构数据内容, 区分文件夹及单个文件的页面渲染, 采用CodeMirror组件实现单个文件 源码的展示; 对用户在项目结构的单机、 双击做出交互处理, 以查看项目目录及源码, 在用户下载单 个文件源码时, 下 载选中的文件。 2.根据权利要求1所述的一种项目预览组件的实现方法, 其特征在于, 数据处理时, 采 用ngOnChanges监听父组件传参变化, 在传参后调用后台方法加载目录及 源码详情数据, 所 述加载目录及源码详情数据处理成树形控件 能渲染的数据结构, NG ‑ZORROR的树形控件的 数据结构是在A rray中存放 不限个数的Object对象, 每一个Object对象对应一个树节点。 3.根据权利要求2所述的一种项目预览组件的实现方法, 其特征在于, 所述每一个 Object对象对应一个树节点, 叶子节点的Object对象中属性为title和key, 其中, title用 于显示树节点, key为该节点的id。 4.根据权利要求3所述的一种 项目预览组件的实现方法, 其特征在于, 如果当前判断的 节点下存在子节点, 则为非叶子节点, 需要children属性, children属性的数据类型为 Array类型, 当中可存放不限个数的Object对象, children下的Object对象除了title和key 属性外, 还需要isLeaf属性, 用于判断当前节点是否为叶子节点。 5.根据权利要求4所述的一种 项目预览组件的实现方法, 其特征在于, 若节点为非叶子 节点, 则采用文件夹ico n, 如果为叶子节点, 在自定义目录结构的ico n中则采用文件ico n。 6.根据权利要求5所述的一种 项目预览组件的实现方法, 其特征在于, 对项目结构的渲 染采用NG‑ZORROR组件库中的树组件, 使用nzTreeTemplate实现自定义目录结构, 提供自动 展开根节点数据功能, 根据文件类型提供不同ico n以区分文件类型及文件夹类型的节点。 7.根据权利要求6所述的一种 项目预览组件的实现方法, 其特征在于, 项目源码的渲染 采用CodeMir ror组件, 渲染模式 中通过对Codemir ror的配置进行项目源码渲染。 8.根据权利要求7所述的一种项目预览组件的实现方法, 其特征在于, 在进行交互时, 初始化页面的时候, 用户未选择待查看的文件, 则要设置 默认选中的节点, 并展示选中的源 码, 其中, 默认选中的文件是项目中必然存在且重要的文件。 9.根据权利要求8所述的一种 项目预览组件的实现方法, 其特征在于, 默认选中的操作 也需要在数据处理中给相应树节点设置isSelected属性, 当用户单击节点时, 需要增加点 击事件, 如果节点 为单个可 见文件, 则在项目源码渲染区域显示该文件的源码; 当用户双击文件夹节点时, 需要增加双击事件, 打开文件夹, 展示一下子节点, 此外, 当 用户点击下 载单个文件 源码的按 钮时, 需要 进行处理, 以下载选中的文件。 10.一种项目预览组件的实现系统, 其特征在于, 所述组件包括数据处理模块、 渲染模 块以及交 互模块, 所述数据处理模块用于根据用户对项目的配置, 从后台获取项目的数据, 将数据处理 后分为项目结构数据和项目源码数据;权 利 要 求 书 1/2 页 2 CN 114691133 A 2所述渲染模块用于封装NG ‑ZORROR的树形控件及CodeMirror组件, 采用所述树形控件 渲染项目结构数据内容, 区分文件夹及单个文件的页面渲染, 采用CodeMirror组件实现单 个文件源码的展示; 所述交互模块用于对用户在项目结构的单机、 双击做出交互处理, 以查看项目目录及 源码, 在用户下 载单个文件 源码时, 下 载选中的文件。权 利 要 求 书 2/2 页 3 CN 114691133 A 3
专利 一种项目预览组件的实现方法及系统
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助1.5元下载(无需注册)
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助1.5元下载
本文档由 人生无常 于
2024-03-18 11:25:15
上传分享
举报
下载
原文档
(291.6 KB)
分享
友情链接
ISO 10110-14 2018 Optics and photonics Preparation of drawings for optical elements and systems Part 14 Wavefront deformation tolerance.pdf
ISO IEC TS 22237-31 2023 Information technology — Data centre facilities and infras.pdf
ISO 18264 2022 Textile slings — Lifting slings for general purpose lifting operations made from fibre ropes — High modulus polyethylene (HMPE).pdf
ISO 5309 2023 Civil small and light unmanned aircraft systems (UAS) — Vibration test me.pdf
ISO 12215-8 2009 Small craft — Hull construction and scantlings — Part 8 Rudders.pdf
ISO 11979-3 2012 Ophthalmic implants — Intraocular lenses — Part 3 Mechanical properties and test methods.pdf
T-ITS 0165—2021 基于ISO智能交通系统框架的5G上下行接口规范.pdf
ISO 10520 1997 Native starch — Determination of starch content — Ewers polarimetric meth.pdf
ISO 1151-5 1987 Flight dynamics Concepts quantities and symbols Part 5 Quantities used in measurements.pdf
ISO TS 14029 2022 Environmental statements and programmes for products — Mutual recognition of environmental product declarations (EPDs) and footprint communication programmes.pdf
GB-T 30693-2014 塑料薄膜与水接触角的测量.pdf
GB-T 10123-2001 金属和合金的腐蚀 基本术语和定义.pdf
GB-T 4133-1984 莫氏圆锥的强制传动型式及尺寸.pdf
GB-T 39169-2020 金刚石圆锯片基体 安装和固定孔 建筑施工和土木工程.pdf
GB-T 10960-2005 木工机床 锯片往复锯板机 术语和精度.pdf
GB-T 14576-2009 纺织品 色牢度试验 耐光、汗复合色牢度.pdf
GB 22207-2008 容积式空气压缩机 安全要求.pdf
GB-T 35080-2018 机械安全 B类标准和C类标准与GB-T 15706的关系.pdf
GB-T 42391-2023 铅酸蓄电池用电解液.pdf
GB-T 42177-2022 加氢站氢气阀门技术要求及试验方法.pdf
1
/
3
9
评价文档
赞助1.5元 点击下载(291.6 KB)
回到顶部
×
微信扫码支付
1.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。