一种二级联动菜单的创建方法及装置制造方法及图纸

技术编号:15328938 阅读:50 留言:0更新日期:2017-05-16 12:43
本发明专利技术公开了一种二级联动菜单的创建方法及装置,用于实现二级联动菜单的创建。所述方法包括:获取用于创建二级联动菜单的基础数据,所述基础数据包括默认参数值和/或本次传入的可变参数值;定义用于创建所述二级联动菜单的函数;调用所述函数,并利用所述函数创建基于所述基础数据的二级联动菜单。该技术方案实现了二级联动菜单的创建过程,且这种二级联动菜单的创建过程十分简便高效。

Method and device for creating two level linkage menu

The invention discloses a method and a device for creating a two level linkage menu, which is used for realizing the creation of a two level linkage menu. The method comprises: acquiring basic data for creating two linkage menu, the basic data including the default parameter values and / or the incoming variable parameter value; definition function used to create the two linkage menu; invoking the function, and using the two linkage function based on a menu the basic data. The technical scheme realizes the creation process of the two level linkage menu, and the creation process of the two level linkage menu is very simple and efficient.

【技术实现步骤摘要】
一种二级联动菜单的创建方法及装置
本专利技术涉及互联网
,尤其涉及一种二级联动菜单的创建方法及装置。
技术介绍
二级联动菜单作为前台开发中常用的一种联动效果,具有非常广泛的应用。例如城市联动、菜单联动、主类与子类联动等等这些都需要二级联动菜单来实现。使用二级联动菜单具有很多优点,尤其是在客户端执行二级联动菜单能够减少服务器的负载,不论在速度上还是稳定性上都有很大的优越性。
技术实现思路
本专利技术实施例提供一种二级联动菜单的创建方法及装置,用于实现二级联动菜单的创建。一种二级联动菜单的创建方法,包括以下步骤:获取用于创建二级联动菜单的基础数据,所述基础数据包括默认参数值和/或本次传入的可变参数值;定义用于创建所述二级联动菜单的函数;调用所述函数,并利用所述函数创建基于所述基础数据的二级联动菜单。在一个实施例中,当所述基础数据包括默认参数值和本次传入的可变参数值时,所述获取用于创建二级联动菜单的基础数据,包括:合并所述默认值和所述可变参数值;初始化所述合并后的默认值和所述可变参数值,得到所述基础数据。在一个实施例中,所述定义用于创建所述二级联动菜单的函数,包括:定义用于创建所述二级联动菜单的第一函数,以及定义所述二级联动菜单的菜单值发生变化时所调用的第二函数。在一个实施例中,所述利用所述函数创建基于所述基础数据的二级联动菜单,包括:根据所述基础数据设置所述二级联动菜单的父菜单项数据;针对每个父菜单项数据,确定各父菜单项数据对应的子菜单项数据;其中,所述父菜单项为所述子菜单项的上级菜单项。在一个实施例中,所述方法还包括:当监测到所述二级联动菜单的其中一个父菜单项数据发生变化时,调用所述第二函数;确定该父菜单项数据对应的子菜单项数据;利用所述第二函数更新该父菜单项数据对应的子菜单项数据。一种二级联动菜单的创建装置,包括:获取模块,用于获取用于创建二级联动菜单的基础数据,所述基础数据包括默认参数值和/或本次传入的可变参数值;定义模块,用于定义用于创建所述二级联动菜单的函数;创建模块,用于调用所述函数,并利用所述函数创建基于所述基础数据的二级联动菜单。在一个实施例中,所述获取模块包括:合并单元,用于当所述基础数据包括默认参数值和本次传入的可变参数值时,合并所述默认值和所述可变参数值;初始化单元,用于初始化所述合并后的默认值和所述可变参数值,得到所述基础数据。在一个实施例中,所述定义模块包括:定义用于创建所述二级联动菜单的第一函数,以及定义所述二级联动菜单的菜单值发生变化时所调用的第二函数。在一个实施例中,所述创建模块包括:设置单元,用于根据所述基础数据设置所述二级联动菜单的父菜单项数据;确定单元,用于针对每个父菜单项数据,确定各父菜单项数据对应的子菜单项数据;其中,所述父菜单项为所述子菜单项的上级菜单项。在一个实施例中,所述装置还包括:调用模块,用于当监测到所述二级联动菜单的其中一个父菜单项数据发生变化时,调用所述第二函数;确定模块,用于确定该父菜单项数据对应的子菜单项数据;更新模块,用于利用所述第二函数更新该父菜单项数据对应的子菜单项数据。本专利技术实施例的一些有益效果可以包括:采用本专利技术实施例提供的技术方案,能够通过获取用于创建二级联动菜单的基础数据,并定义用于创建二级联动菜单的函数,进而调用该函数创建基于上述基础数据的二级联动菜单,因此实现了二级联动菜单的创建过程,且这种二级联动菜单的创建过程十分简便高效。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中一种二级联动菜单的创建方法的流程图;图2为本专利技术实施例中另一种二级联动菜单的创建方法的流程图;图3为本专利技术实施例中一种二级联动菜单的创建装置的框图;图4为本专利技术实施例中另一种二级联动菜单的创建装置的框图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为本专利技术实施例中一种二级联动菜单的创建方法的流程图。如图1所示,该方法包括以下步骤S11-S13:步骤S11,获取用于创建二级联动菜单的基础数据,基础数据包括默认参数值和/或本次传入的可变参数值。步骤S12,定义用于创建二级联动菜单的函数。步骤S13,调用该函数,并利用该函数创建基于基础数据的二级联动菜单。采用本专利技术实施例提供的技术方案,能够通过获取用于创建二级联动菜单的基础数据,并定义用于创建二级联动菜单的函数,进而调用该函数创建基于上述基础数据的二级联动菜单,因此实现了二级联动菜单的创建过程,且这种二级联动菜单的创建过程十分简便高效。在一个实施例中,当基础数据包括默认参数值和本次传入的可变参数值时,步骤S11(即获取用于创建二级联动菜单的基础数据)可执行为下述方式:首先,合并默认值和可变参数值;其次,初始化合并后的默认值和可变参数值,得到基础数据。在一个实施例中,需要定义的函数不仅包括创建二级联动菜单的函数,还包括二级联动菜单的菜单值发生变化时所调用的函数。因此,步骤S12(即定义用于创建二级联动菜单的函数)可执行为以下方式:定义用于创建二级联动菜单的第一函数,以及定义二级联动菜单的菜单值发生变化时所调用的第二函数。在一个实施例中,步骤S13(即利用该函数创建基于基础数据的二级联动菜单)可执行为以下步骤:首先,根据基础数据设置二级联动菜单的父菜单项数据;其次,针对每个父菜单项数据,确定各父菜单项数据对应的子菜单项数据;其中,父菜单项为子菜单项的上级菜单项。在一个实施例中,如图2所示,上述方法还包括以下步骤S21-S23:步骤S21,当监测到二级联动菜单的其中一个父菜单项数据发生变化时,调用第二函数。步骤S22,确定该父菜单项数据对应的子菜单项数据。步骤S23,利用第二函数更新该父菜单项数据对应的子菜单项数据。以下通过一具体实施例来说明二级联动菜单的创建过程。在一具体实施例中,二级联动菜单的创建代码如下:图3为本专利技术实施例中一种二级联动菜单的创建装置的框图。如图3所示,该装置包括:获取模块31,用于获取用于创建二级联动菜单的基础数据,基础数据包括默认参数值和/或本次传入的可变参数值;定义模块32,用于定义用于创建二级联动菜单的函数;创建模块33,用于调用函数,并利用函数创建基于基础数据的二级联动菜单。在一个实施例中,获取模块31包括:合并单元,用于当基础数据包括默认参数值和本次传入的可变参数值时,合并默认值和可变参数值;初始化单元,用于初始化合并后的默认值和可变参数值,得到基础数据。在一个实施例中,定义模块32包括:定义用于创建二级联动菜单的第一函数,以及定义二级联动菜单的菜单值发生变化时所调用的第二函数。在一个实施例中,创建模块33包括:设置单元,用于根据基础数据设置二级联动菜单的父菜单项数据;确定单元,用于针对每个父菜单项数据,确定各父菜单项数据对应本文档来自技高网...
一种二级联动菜单的创建方法及装置

【技术保护点】
一种二级联动菜单的创建方法,其特征在于,包括:获取用于创建二级联动菜单的基础数据,所述基础数据包括默认参数值和/或本次传入的可变参数值;定义用于创建所述二级联动菜单的函数;调用所述函数,并利用所述函数创建基于所述基础数据的二级联动菜单。

【技术特征摘要】
1.一种二级联动菜单的创建方法,其特征在于,包括:获取用于创建二级联动菜单的基础数据,所述基础数据包括默认参数值和/或本次传入的可变参数值;定义用于创建所述二级联动菜单的函数;调用所述函数,并利用所述函数创建基于所述基础数据的二级联动菜单。2.根据权利要求1所述的方法,其特征在于,当所述基础数据包括默认参数值和本次传入的可变参数值时,所述获取用于创建二级联动菜单的基础数据,包括:合并所述默认值和所述可变参数值;初始化所述合并后的默认值和所述可变参数值,得到所述基础数据。3.根据权利要求1所述的方法,其特征在于,所述定义用于创建所述二级联动菜单的函数,包括:定义用于创建所述二级联动菜单的第一函数,以及定义所述二级联动菜单的菜单值发生变化时所调用的第二函数。4.根据权利要求3所述的方法,其特征在于,所述利用所述函数创建基于所述基础数据的二级联动菜单,包括:根据所述基础数据设置所述二级联动菜单的父菜单项数据;针对每个父菜单项数据,确定各父菜单项数据对应的子菜单项数据;其中,所述父菜单项为所述子菜单项的上级菜单项。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当监测到所述二级联动菜单的其中一个父菜单项数据发生变化时,调用所述第二函数;确定该父菜单项数据对应的子菜单项数据;利用所述第二函数更新该父菜单项数据对应的子菜单项数据。6.一种二级联动菜单的创...

【专利技术属性】
技术研发人员:江滔
申请(专利权)人:天脉聚源北京科技有限公司
类型:发明
国别省市:北京,11

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

1