[发明专利]数据渲染方法、装置及电子设备在审
申请号: | 202111678537.X | 申请日: | 2021-12-31 |
公开(公告)号: | CN114356329A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 田堉攀 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F16/957 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张芳;刘芳 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 渲染 方法 装置 电子设备 | ||
本申请提供一种数据渲染方法、装置及电子设备。该方法包括:根据节点数据,构建具有父子属性的结构数据;针对结构数据中的每一层,为该层的节点数据封装组件,并将每层的节点数据传递至封装的组件中;根据所有节点数据的组件,执行渲染处理。本申请根据数据的实际层级来动态地生成树形组件进行渲染,相较于向预先封装的树形组件进行渲染的方法,能够满足实际数据结构的多变性,提高了数据渲染的灵活性。
技术领域
本申请涉及组件渲染技术,尤其涉及一种数据渲染方法、装置及电子设备。
背景技术
用树形结构展现数据在web应用中有着很广泛的应用,如用于显示带有上下级关系的组织结构和用户关系、用于显示层级的菜单等等。树形结构能最直观地呈现出数据间的父子关系。
目前,用于渲染树形结构数据的方法是将数据渲染进入预先封装好的树形组件。现有的树形组件展示方式多为垂直排列的组织结构,当树形结构数据层级较多时,需要点开每个层级选取子节点。
然而,预先封装好的树形组件的渲染效果固定且单一,灵活性较低。
发明内容
本申请提供一种数据渲染方法、装置及电子设备,用以提高数据渲染的灵活性。
第一方面,本申请提供一种数据渲染方法,包括:根据节点数据,构建具有父子属性的结构数据;针对结构数据中的每一层,为该层的节点数据封装组件,并将每层的节点数据传递至封装的组件中;根据所有节点数据的组件,执行渲染处理。
本申请依据树形结构数据的父子关系,动态地生成组件渲染出树形节点数据间的层级关系,相较于对预先封装的空组件执行数据渲染,能够满足实际数据结构的多变性,提高了数据渲染的灵活性。并且避免了对预先封装的空组件执行数据渲染过程中可能出现的空数据的渲染问题,提高了网页加载性能。
进一步地,针对结构数据中的每一层,为该层的节点数据封装组件,并将每层的节点数据传递至封装的组件中,包括:针对结构数据中的首层,则为该层中的节点封装父节点层级组件,并将该层的节点数据传递至父节点层级组件中;自顶向下依次针对结构数据中的每一层,执行组件处理,直至当前层中的节点均不存在下一层子节点,组件处理包括:获取该层中的每个节点的下一层子节点,为子节点封装子节点层级组件,并将子节点的节点数据传递至封装的子节点层级组件中。
上述提供了一种为对结构数据的封装顺序。自根节点至叶子节点向下逐渐封装,相较于反向封装,实现起来更简单。
进一步地,为子节点封装子节点层级组件,包括:根据显示需求,选择具有对应的显示属性的组件,为子节点封装子节点层级组件。
上述方式使用户完全可以根据自身需求来封装各层级节点进行渲染,满足了用户个性化需求。通过选择平铺属性,可以满足业务页面以平铺方式展示树形结构的需求。
进一步地,为子节点封装子节点层级组件,包括:当当前层中的节点均不存在下一层子节点时,选择具有可选功能属性的组件,为子节点封装子节点层级组件。
上述设置,使用户可以与展示的节点进行交互,实现单选或多选操作。
进一步地,根据节点数据,构建具有父子属性的结构数据,包括:获取节点数据中各节点的子节点编号属性;利用各节点的子节点编号属性,构建具有父子属性的结构数据,结构数据包括各节点的子节点列表。
上述提供了一种构建结构数据的方法。
第二方面,本申请提供一种数据渲染装置,包括:
数据处理模块,用于根据节点数据,构建具有父子属性的结构数据;
封装模块,用于针对结构数据中的每一层,为该层的节点数据封装组件,并将每层的节点数据传递至封装的组件中;
渲染模块,用于根据所有节点数据的组件,执行渲染处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111678537.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节能大气采样仪
- 下一篇:一种高精度、微型滚珠丝杠副同步跑合机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置