多级联动选择器的数据绑定方法、装置、设备及存储介质制造方法及图纸

技术编号:22166168 阅读:15 留言:0更新日期:2019-09-21 10:16
本发明专利技术实施例公开了一种多级联动选择器的数据绑定方法、装置、设备及存储介质。该方法包括:响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项;在选择数据集合中,获取与当前目标数据项具有直接隶属关系的下级目标数据集,并确定下级目标数据集与当前等级选择器的下一等级选择器之间的绑定关系;在下级目标数据集中选取新的当前目标数据项后,返回执行在选择数据集合中,获取与当前目标数据项具有直接隶属关系的下级目标数据集的操作,直至完成对多级联动选择器中全部联动选择器的绑定关系确认。本发明专利技术实施例的技术方案,利用现有的选择器组件实现安卓平台的多级联动选择器,提高选择器的选择效率。

Data binding method, device, device and storage medium of multi-cascade action selector

【技术实现步骤摘要】
多级联动选择器的数据绑定方法、装置、设备及存储介质
本专利技术实施例涉及互联网
,尤其涉及一种多级联动选择器的数据绑定方法、装置、设备及存储介质。
技术介绍
随着互联网技术的发展,目前,研发人员可以基于现有的选择器组件,例如ReactNative框架中的Picker选择器组件,使用仿IOS选择器的样式,实现安卓平台中与IOS选择器相同样式的选择器。上述现有技术中,研发人员基于现有选择器组件实现的安卓平台的选择器不支持多级联动功能,即每一个选择器都是独立选择,彼此之间的选择互不影响,因此,当多个选择器共同选择确定一组数据时,若其中一个选择器的选择结果变动,需要逐个更改其它选择器,降低了选择器的选择效率。
技术实现思路
本专利技术提供一种多级联动选择器的数据绑定方法、装置、设备及存储介质,利用现有的选择器组件实现安卓平台的多级联动选择器,实现根据一个选择器的选择结果实时变更其他联动选择器的绑定数据。第一方面,本专利技术实施例提供了一种多级联动选择器的数据绑定方法,包括:响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项;所述当前等级选择器为多级联动选择器中的一级联动选择器,所述多级联动选择器与设定选择数据集合关联;在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集,并确定所述下级目标数据集与所述当前等级选择器的下一等级选择器之间的绑定关系;在所述下级目标数据集中选取新的当前目标数据项后,返回执行在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集的操作,直至完成对所述多级联动选择器中全部联动选择器的绑定关系确认。可选的,确定所述下级目标数据集与所述当前等级选择器的下一等级选择器之间的绑定关系,包括:如果所述下一等级选择器当前已经绑定有比对数据集,则将所述比对数据集与所述下级目标数据集进行匹配;如果所述比对数据集与所述下级目标数据集之间不匹配,则将所述下一等级选择器的绑定数据更新为所述下级目标数据集;如果所述下一等级选择器当前未绑定有任何数据集,则将所述下级目标数据集与所述当前等级选择器的下一等级选择器进行绑定。可选的,所述将所述比对数据集与所述下级目标数据集进行匹配,包括:若所述比对数据集与所述下级目标数据集一致,则保持下一等级选择器的绑定数据不变;若所述比对数据集与所述下级目标数据集不一致,则将下一等级选择器的绑定数据清空,并将所述下级目标数据集与下一等级选择器进行绑定。可选的,在所述确定所述下级目标数据集与所述当前等级选择器的下一等级选择器之间的绑定关系之后,还包括:选取在下一等级选择器所绑定的数据集中处于预设位置的数据项作为新的当前目标数据项。可选的,在所述响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项之前,还包括:接收前端发送的选择数据集合,将所述选择数据集合发送到选择器组件进行存储;控制选择器组件为多级联动选择器的各等级选择器分别绑定选择数据集合中的对应等级的数据集。可选的,在所述返回执行在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集的操作,直至完成对所述多级联动选择器中全部联动选择器的绑定关系确认之后,还包括:将多级联动选择器的各等级选择器的数据选择结果封装成一组数据,发送至前端。第二方面,本专利技术实施例还提供了一种多级联动选择器的数据绑定装置,包括:目标数据项确定模块,用于响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项;所述当前等级选择器为多级联动选择器中的一级联动选择器,所述多级联动选择器与设定选择数据集合关联;绑定关系确定模块,用于在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集,并确定所述下级目标数据集与所述当前等级选择器的下一等级选择器之间的绑定关系;返回执行模块,用于在所述下级目标数据集中选取新的当前目标数据项后,返回执行在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集的操作,直至完成对所述多级联动选择器中全部联动选择器的绑定关系确认。可选的,绑定关系确定模块包括:匹配单元,用于如果所述下一等级选择器当前已经绑定有比对数据集,则将所述比对数据集与所述下级目标数据集进行匹配;数据更新单元,用于如果所述比对数据集与所述下级目标数据集之间不匹配,则将所述下一等级选择器的绑定数据更新为所述下级目标数据集;数据绑定单元,用于如果所述下一等级选择器当前未绑定有任何数据集,则将所述下级目标数据集与所述当前等级选择器的下一等级选择器进行绑定。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术任意实施例提供的多级联动选择器的数据绑定方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例提供的多级联动选择器的数据绑定方法。本专利技术实施例通过响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项,然后从选择数据集合中,获取与当前目标数据项具有直接隶属关系的下级目标数据集,并确定下级目标数据集与当前等级选择器的下一等级选择器之间的绑定关系,在下级目标数据集中选取新的当前目标数据项后,返回执行在选择数据集合中,获取与当前目标数据项具有直接隶属关系的下级目标数据集的操作,直至完成对多级联动选择器中全部联动选择器的绑定关系确认,解决了现有的安卓平台的选择器不支持多级联动功能,每个选择器都独立选择,选择效率较低的问题,利用现有的选择器组件实现安卓平台的多级联动选择器,实现根据一个选择器的选择结果实时变更其他联动选择器的绑定数据,提高选择器的选择效率和用户的选择体验感。附图说明图1是本专利技术实施例一中的一种多级联动选择器的数据绑定方法的流程图;图2a是本专利技术实施例二中的一种多级联动选择器的数据绑定方法的流程图;图2b是本专利技术实施例二中的一种多级联动选择器的数据预绑定的实现流程图;图3是本专利技术实施例三中的一种多级联动选择器的数据绑定装置的结构示意图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种多级联动选择器的数据绑定方法的流程图,本实施例可适用于利用现有的选择器组件实现安卓平台的多级联动选择器的情况,该方法可以由多级联动选择器的数据绑定装置来执行,该装置可以由软件和/或硬件的方式实现,并一般可以集成在各种实现多级联动选择器的计算机设备中。结合图1,具体包括如下步骤:步骤110、响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项;当前等级选择器为多级联动选择器中的一级联动选择器,多级联动选择器与设定选择数据集合关联。本实施例中,多级联动选择器包括多个不同等级的选择器,是基于ReactNative框架的共用选择器组件实现的,具有多级联动本文档来自技高网...

【技术保护点】
1.一种多级联动选择器的数据绑定方法,其特征在于,包括:响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项;所述当前等级选择器为多级联动选择器中的一级联动选择器,所述多级联动选择器与设定选择数据集合关联;在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集,并确定所述下级目标数据集与所述当前等级选择器的下一等级选择器之间的绑定关系;在所述下级目标数据集中选取新的当前目标数据项后,返回执行在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集的操作,直至完成对所述多级联动选择器中全部联动选择器的绑定关系确认。

【技术特征摘要】
1.一种多级联动选择器的数据绑定方法,其特征在于,包括:响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项;所述当前等级选择器为多级联动选择器中的一级联动选择器,所述多级联动选择器与设定选择数据集合关联;在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集,并确定所述下级目标数据集与所述当前等级选择器的下一等级选择器之间的绑定关系;在所述下级目标数据集中选取新的当前目标数据项后,返回执行在所述选择数据集合中,获取与所述当前目标数据项具有直接隶属关系的下级目标数据集的操作,直至完成对所述多级联动选择器中全部联动选择器的绑定关系确认。2.根据权利要求1所述的方法,其特征在于,确定所述下级目标数据集与所述当前等级选择器的下一等级选择器之间的绑定关系,包括:如果所述下一等级选择器当前已经绑定有比对数据集,则将所述比对数据集与所述下级目标数据集进行匹配;如果所述比对数据集与所述下级目标数据集之间不匹配,则将所述下一等级选择器的绑定数据更新为所述下级目标数据集;如果所述下一等级选择器当前未绑定有任何数据集,则将所述下级目标数据集与所述当前等级选择器的下一等级选择器进行绑定。3.根据权利要求2所述的方法,其特征在于,所述将所述比对数据集与所述下级目标数据集进行匹配,包括:若所述比对数据集与所述下级目标数据集一致,则保持下一等级选择器的绑定数据不变;若所述比对数据集与所述下级目标数据集不一致,则将下一等级选择器的绑定数据清空,并将所述下级目标数据集与下一等级选择器进行绑定。4.根据权利要求2所述的方法,其特征在于,在所述确定所述下级目标数据集与所述当前等级选择器的下一等级选择器之间的绑定关系之后,还包括:选取在下一等级选择器所绑定的数据集中处于预设位置的数据项作为新的当前目标数据项。5.根据权利要求1所述的方法,其特征在于,在所述响应于用户对当前等级选择器的数据选择操作,将数据选择结果作为当前目标数据项之前,还包括:接收前端发送的选择数据集合,将所述选择数据集合发送到选择器组件进行存储;控制选择器组件为...

【专利技术属性】
技术研发人员:宋大伟邹黎盛
申请(专利权)人:苏州亿歌网络科技有限公司
类型:发明
国别省市:江苏,32

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

1