一种视图组件的处理方法及设备技术

技术编号:20517596 阅读:30 留言:0更新日期:2019-03-06 02:33
本申请公开了一种视图组件的处理方法及设备,包括:确定第一视图组件;并确定所述第一视图组件的组件标识对应的业务逻辑;在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件。这样,当根据实际需要对页面中某一个视图组件进行修改或者变更时,可以配置包含视图组件的组件标识与业务逻辑之间的映射关系的脚本代码,通过运行该脚本代码,能够将修改或者变更的内容渲染显示在该视图组件中,简化了视图组件的更新流程,同时,用户在加载该视图组件时能够及时查看更新后的视图组件,缩短了应用软件的更新内容的覆盖周期。

A Processing Method and Equipment of View Component

This application discloses a processing method and apparatus for view components, including: determining the first view component; identifying the corresponding business logic for the component identification of the first view component; rendering and displaying the second view component corresponding to the business logic in the first view component. In this way, when a view component in a page is modified or changed according to actual needs, the script code containing the mapping relationship between the component identification and business logic of the view component can be configured. By running the script code, the modified or changed content can be rendered and displayed in the view component, which simplifies the update process of the view component. At the same time, users can use the script code to simplify the update process of the view component. When loading the view component, the updated view component can be viewed in time, which shortens the coverage period of the updated content of the application software.

【技术实现步骤摘要】
一种视图组件的处理方法及设备
本申请涉及互联网信息处理
以及计算机
,尤其涉及一种视图组件的处理方法及设备。
技术介绍
随着科学技术以及通信技术的发展,出现了移动互联网。所谓移动互联网是移动通信和互联网融合的产物。即在运营商提供的移动通信平台上发布各种应用软件,该应用软件可以通过移动互联网实现为不同用户提供网络服务。软件开发者在开发出应用软件之后,用户可以通过获取该应用软件的安装包,并利用获取到的安装包在该用户所使用的终端设备上安装该应用软件,进而通过该应用软件获取网络服务。然而,软件开发者对于已开发出的应用软件,可以根据实际需要对该应用软件的功能进行升级或者动态调整,也可以对应用软件中所包含视图组件的属性(例如:显示大小、显示位置、动态渲染效果等等)进行动态变动。但是,目前所采用的调整或者变动方式通常是开发出新版本的应用软件。目前所采用的调整或者变动方式存在一定的缺陷。例如:开发新版本的应用软件流程复杂,同时还需要考虑对老版本的应用软件的兼容性问题;再例如:如果用户没有及时对应用软件进行版本更新,将导致应用软件新功能或者新特性的覆盖周期延长等等。
技术实现思路
有鉴于此,本申请实施例提供了一种视图组件的处理方法及设备,用于解决现有技术中应用软件的更新流程繁琐的问题。本申请实施例提供以下技术方案:本申请实施例提供一种视图组件的处理方法,包括:确定第一视图组件;确定所述第一视图组件的组件标识对应的业务逻辑;在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件。本申请实施例还提供一种视图组件的处理设备,包括:确定单元,确定第一视图组件;并确定所述第一视图组件的组件标识对应的业务逻辑;处理单元,在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件。本申请实施例还提供一种视图组件的处理设备,包括:至少一个存储器和至少一个处理器,所述存储器中存储有程序,所述程序被配置成由所述处理器执行以下步骤:确定第一视图组件;确定所述第一视图组件的组件标识对应的业务逻辑;在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请实施例通过确定第一视图组件;并确定所述第一视图组件的组件标识对应的业务逻辑;在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件。这样,当根据实际需要对页面中某一个视图组件进行修改或者变更时,可以配置包含视图组件的组件标识与业务逻辑之间的映射关系的脚本代码,通过运行该脚本代码,能够将修改或者变更的内容渲染显示在该视图组件中,简化了视图组件的更新流程,同时,用户在加载该视图组件时能够及时查看更新后的视图组件,缩短了应用软件的更新内容的覆盖周期。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种视图组件的处理方法的流程示意图;图1(a)为第一视图组件所在图层与第二视图所在浮层之间的位置关系的示意图;图1(b)为第一视图组件所在图层与第二视图所在浮层之间的位置关系的示意图;图2为本申请实施例提供的一种视图组件的处理方法的流程示意图;图3为本申请实施例提供的第二视图组件的示意图;图4为本申请实施例提供的第二视图组件的示意图;图5(a)为本申请实施例提供的渲染显示的第一视图组件与第二视图组件之间的位置关系的示意图;图5(b)为本申请实施例提供的渲染显示的第一视图组件与第二视图组件之间的位置关系的示意图;图6为本申请实施例提供的一种视图组件的处理设备的结构示意图。具体实施方式为了实现本申请的目的,本申请实施例提供了一种视图组件的处理方法及设备,确定第一视图组件;并确定所述第一视图组件的组件标识对应的业务逻辑;在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件。这样,当根据实际需要对页面中某一个视图组件进行修改或者变更时,可以配置包含视图组件的组件标识与业务逻辑之间的映射关系的脚本代码,通过运行该脚本代码,能够将修改或者变更的内容渲染显示在该视图组件中,简化了视图组件的更新流程,同时,用户在加载该视图组件时能够及时查看更新后的视图组件,缩短了应用软件的更新内容的覆盖周期。需要说明的是,本申请实施例中所记载的第一视图组件可以为支持原生应用的视图组件,这里不做具体限定。为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本申请实施例提供的一种视图组件的处理方法的流程示意图。所述方法可以如下所示。本申请实施例的执行主体可以为应用客户端,也可以为应用客户端中的渲染引擎,这里不做具体限定。步骤101:确定第一视图组件。在本申请实施例中,可以在接收到用户发送的页面加载请求时,确定页面加载请求对应的页面中的至少一个组件为第一视图组件,那么针对不同的视图组件可以分别执行本申请实施例所提供的技术方案;也可以向服务器发送访问请求,通过该访问请求确定被修改的视图组件,那么可以将被修改的视图组件确定为第一视图组件;还可以是在检测到用户执行指定操作(这里的指定操作可以是长按操作、轻触操作、拖动操作等等)时,根据指定操作的位置确定第一视图组件。具体地,接收用户发送的页面加载请求,所述页面加载请求中包含页面标识;并根据所述页面标识,确定与所述页面标识对应的页面;将所述页面中包含的视图组件确定为第一视图组件。需要说明的是,本申请实施例中所记载的“第一视图组件”并不是指页面中的第一个视图组件,这里的“第一”没有特殊含义,仅是用于区分后续出现的“第二视图组件”。步骤102:确定所述第一视图组件的组件标识对应的业务逻辑。在本申请实施例中,可以根据视图组件的组件标识与业务逻辑之间的映射关系,确定所述第一视图组件的组件标识对应的业务逻辑。应用客户端可以在启动时从服务器中获取视图组件的组件标识与业务逻辑之间的映射关系;也可以通过接收服务器发送的数据包,并从该数据包中获取视图组件的组件标识与业务逻辑之间的映射关系,这里不做具体限定。服务器确定视图组件的组件标识与业务逻辑之间的映射关系的方法包括但不限于:若确定对页面中的至少一个视图组件进行更新,那么针对不同的所述视图组件,分别创建业务逻辑;建立所述业务逻辑与所述业务逻辑对应的视图组件的组件标识之间的映射关系。这里所记载的业务逻辑可以理解为根据对视图组件进行修改的需求确定的,即需要在原有视图组件的基础之上增加新的功能或者对其进行变更,基于新的功能或者变更要求编辑实现脚本代码,这里的脚本代码可以称之为业务逻辑的一种具体实现形式。例如:需要在已有的一个视图组件上增加一个图标,可以将如何增加该图标的逻辑生成脚本代码,该脚本代码可以称之为增加一个图标这一业务的业务逻辑,通过运行该业务逻辑可以实现在指定的视图组件中增加一个图标。需要说明的是,业务逻辑中包含各种属性,例如:本文档来自技高网...

【技术保护点】
1.一种视图组件的处理方法,其特征在于,包括:确定第一视图组件;确定所述第一视图组件的组件标识对应的业务逻辑;在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件。

【技术特征摘要】
1.一种视图组件的处理方法,其特征在于,包括:确定第一视图组件;确定所述第一视图组件的组件标识对应的业务逻辑;在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件。2.根据权利要求1所述的处理方法,其特征在于,在所述第一视图组件中渲染显示与所述业务逻辑对应的第二视图组件,包括:基于所述业务逻辑中包含的组件属性,确定第二视图组件;在所述第一视图组件中渲染显示所述第二视图组件。3.根据权利要求2所述的处理方法,其特征在于,基于所述业务逻辑中包含的组件属性,确定第二视图组件,包括:基于所述业务逻辑中包含的组件类型,确定与所述组件类型对应的第二视图组件。4.根据权利要求1至3任一项所述的处理方法,其特征在于,在所述第一视图组件中渲染显示所述第二视图组件,包括:根据所述业务逻辑中包含显示属性,在所述第一视图组件中渲染显示所述第二视图组件,所述显示属性包含显示位置、显示方式中的一种或者多种。5.根据权利要求2所述的处理方法,其特征在于,在所述第一视图组件中渲染显示所述第二视图组件,包括:基于所述第二视图组件,渲染得到包含所述第二视图组件的浮层;将所述浮层与所述第一视图组件进行叠加,使所述第二视图组件显示在所述第一视图组件中。6.根据权利要求2所述的处理方法,其特征在于,在所述第一视图组件中渲染显示所述第二视图组件,包括:基于所述第一视图组件的布局属性和所述第二视图组件的布局属性,渲染得到包含所述第一视图组件和所述第二视图组件的浮层;在所述第一视图组件的显示位置上显示所述浮层。7.根据权利要求1所述的处理方法,其特征在于,在所述第一视图组件中渲染显示所述第二视图组件,包括:若基于所述业...

【专利技术属性】
技术研发人员:赵坤杨曼赵昆仑杨进鹏鲍志飞李星倪顺坚
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1