UI属性的绑定与转换处理方法、装置、电子设备及介质与流程

文档序号:37351951发布日期:2024-03-18 18:32阅读:13来源:国知局
UI属性的绑定与转换处理方法、装置、电子设备及介质与流程

本申请涉及ui数据处理,特别涉及一种ui属性的绑定与转换处理方法、装置、电子设备及介质。


背景技术:

1、在开发ui界面时,为了能够让ui显示各种不同的内容或者根据一些条件来显示或隐藏某个内容时,相关技术是绑定某个特定的ui属性,同时编写一个转换器类(converter),通过使用转换器来做各种判断和返回特定的值,以便绑定的ui属性能够有更多特性。

2、绑定时使用转换器是目前最常规也最流行的做法,它能够在转换器内部根据ui组件传送的值来进行各种判断,也能返回各种不同的值,也不占用过多的性能资源。

3、但是现有技术中,针对每个特定的ui属性都要创建一个对应的转换器类,导致代码量翻倍,出现很多重复代码,同时和当前上下文内容不连贯,查看代码时必须从编写ui的位置跳转到对应的转换器类并查看里的内容导致可读性很差,耗费大量时间,效率低下。


技术实现思路

1、为了解决至少一个上述相关技术中存在的技术问题,本申请实施例提出了一种ui属性的绑定与转换处理方法、装置、电子设备及介质,旨在实现对ui属性的快速绑定与转换处理,减少代码量,提高效率,节省时间。

2、一方面,本申请实施例提出了一种ui属性的绑定与转换处理方法,所述方法包括以下步骤:

3、获取多个待转换处理的ui属性;

4、创建一个数据转换器;

5、调用所述数据转换器,将各所述ui属性与所述数据转换器进行绑定;

6、获取对应于所述ui属性的ui属性条件信息,根据所述ui属性条件信息,获得对应于所述ui属性条件信息的若干个目标ui属性信息,利用所述数据转换器根据所述ui属性条件信息和若干个所述目标ui属性信息,进行数据运算解析,获得数据转换结果;

7、根据所述数据转换结果,确定目标执行ui属性,将所述数据转换结果返回至所述目标执行ui属性,根据所述数据转换结果,控制所述目标执行ui属性执行对应的属性信息转换功能。

8、在一些实施例中,所述调用所述数据转换器,将各所述ui属性与所述数据转换器进行绑定这一步骤,具体包括:

9、将各所述ui属性设置为转换器数据源;

10、调用所述数据转换器,将各所述转换器数据源与所述数据转换器进行双向绑定。

11、在一些实施例中,所述ui属性条件信息包括运算条件信息和转换结果信息,所述获取对应于所述ui属性的ui属性条件信息,根据所述ui属性条件信息,获得对应于所述ui属性条件信息的若干个目标ui属性信息,利用所述数据转换器根据所述ui属性条件信息和若干个所述目标ui属性信息,进行数据运算解析,获得数据转换结果这一步骤,具体包括:

12、将所述ui属性条件信息输入至所述数据转换器,解析所述ui属性条件信息中包含的所述运算条件信息,确定运算条件信息中包含的若干个目标ui属性;

13、根据各所述目标ui属性,通过所述数据转换器获取各所述目标ui属性对应的所述目标ui属性信息;

14、根据所述运算条件信息和各所述目标ui属性信息,通过所述数据转换器进行逻辑运算,确定所述数据转换结果。

15、在一些实施例中,在执行所述将所述ui属性条件信息输入至所述数据转换器,解析所述ui属性条件信息中包含的所述运算条件信息,确定运算条件信息中包含的若干个目标ui属性这一步骤之前,所述方法还包括步骤:

16、响应于针对所述ui属性的属性条件输入操作,获得所述ui属性对应的所述ui属性条件信息。

17、在一些实施例中,所述运算条件信息包括多个运算条件,所述根据所述运算条件信息和各所述目标ui属性信息,通过所述数据转换器进行逻辑运算,确定所述数据转换结果这一步骤,具体包括:

18、根据各所述运算条件,确定各所述运算条件对应的若干个所述目标ui属性信息;

19、根据各所述运算条件和各所述运算条件对应的若干个所述目标ui属性信息,通过所述数据转换器进行逻辑运算,获得对应于各所述运算条件的运算结果;

20、合并多个所述运算结果,获得运算合并结果;

21、根据所述运算合并结果和所述ui属性条件信息包含的所述转换结果信息,确定所述数据转换结果。

22、在一些实施例中,所述转换结果信息包括多个预设转换结果,所述根据所述运算合并结果和所述ui属性条件信息包含的所述转换结果信息,确定所述数据转换结果这一步骤,具体包括:

23、将所述运算合并结果与多个所述预设转换结果进行匹配,从多个所述预设转换结果中确定所述数据转换结果。

24、在一些实施例中,所述数据转换器的数据转换模式包括常规运算模式、多值返回模式和方法调用模式。

25、另一方面,本申请实施例提出了一种ui属性的绑定与转换处理装置,所述装置包括:

26、第一模块,用于获取多个待转换处理的ui属性;

27、第二模块,用于创建一个数据转换器;

28、第三模块,用于调用所述数据转换器,将各所述ui属性与所述数据转换器进行绑定;

29、第四模块,用于获取对应于所述ui属性的ui属性条件信息,根据所述ui属性条件信息,获得对应于所述ui属性条件信息的若干个目标ui属性信息,利用所述数据转换器根据所述ui属性条件信息和若干个所述目标ui属性信息,进行数据运算解析,获得数据转换结果;

30、第五模块,用于根据所述数据转换结果,确定目标执行ui属性,将所述数据转换结果返回至所述目标执行ui属性,根据所述数据转换结果,控制所述目标执行ui属性执行对应的属性信息转换功能。

31、另一方面,本申请实施例还提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前面所述的ui属性的绑定与转换处理方法。

32、还有一方面,本申请实施例提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前面所述的ui属性的绑定与转换处理方法。

33、本申请提供的一种ui属性的绑定与转换处理方法、装置、电子设备及介质,其通过获取多个待转换处理的ui属性,创建一个数据转换器;将各ui属性与数据转换器进行绑定,根据对应于ui属性的ui属性条件信息和对应于ui属性条件信息的若干个目标ui属性信息,利用数据转换器进行数据运算解析,获得数据转换结果,将数据转换结果返回至目标执行ui属性,根据数据转换结果,控制目标执行ui属性执行对应的属性信息转换功能。本申请简单高效,能够通过调用数据转换器,与各ui属性进行绑定,无需针对每个ui属性再重新创建转换器类,减少代码量,增强了代码的可读性,实现对ui属性的快速绑定和转换处理,提高工作效率,节省时间。



技术特征:

1.一种ui属性的绑定与转换处理方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的ui属性的绑定与转换处理方法,其特征在于,所述调用所述数据转换器,将各所述ui属性与所述数据转换器进行绑定这一步骤,具体包括:

3.根据权利要求2所述的ui属性的绑定与转换处理方法,其特征在于,所述ui属性条件信息包括运算条件信息和转换结果信息,所述获取对应于所述ui属性的ui属性条件信息,根据所述ui属性条件信息,获得对应于所述ui属性条件信息的若干个目标ui属性信息,利用所述数据转换器根据所述ui属性条件信息和若干个所述目标ui属性信息,进行数据运算解析,获得数据转换结果这一步骤,具体包括:

4.根据权利要求3所述的ui属性的绑定与转换处理方法,其特征在于,在执行所述将所述ui属性条件信息输入至所述数据转换器,解析所述ui属性条件信息中包含的所述运算条件信息,确定运算条件信息中包含的若干个目标ui属性这一步骤之前,所述方法还包括步骤:

5.根据权利要求3所述的ui属性的绑定与转换处理方法,其特征在于,所述运算条件信息包括多个运算条件,所述根据所述运算条件信息和各所述目标ui属性信息,通过所述数据转换器进行逻辑运算,确定所述数据转换结果这一步骤,具体包括:

6.根据权利要求5所述的ui属性的绑定与转换处理方法,其特征在于,所述转换结果信息包括多个预设转换结果,所述根据所述运算合并结果和所述ui属性条件信息包含的所述转换结果信息,确定所述数据转换结果这一步骤,具体包括:

7.根据权利要求1至6任一项所述的ui属性的绑定与转换处理方法,其特征在于,所述数据转换器的数据转换模式包括常规运算模式、多值返回模式和方法调用模式。

8.一种ui属性的绑定与转换处理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的ui属性的绑定与转换处理方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的ui属性的绑定与转换处理方法。


技术总结
本申请公开了一种UI属性的绑定与转换处理方法、装置、电子设备及介质,所述方法通过获取多个待转换处理的UI属性,创建一个数据转换器;将各UI属性与数据转换器进行绑定,根据对应于UI属性的UI属性条件信息和对应于UI属性条件信息的若干个目标UI属性信息,利用数据转换器进行数据运算解析,获得数据转换结果,将数据转换结果返回至目标执行UI属性,根据数据转换结果,控制目标执行UI属性执行对应的属性信息转换功能。本申请简单高效,能够调用数据转换器与各UI属性进行绑定,无需针对每个UI属性再重新创建转换器,减少代码量,增强了代码的可读性,实现对UI属性的快速绑定和转换处理,提高效率。

技术研发人员:舒伟,郭曼丽,麦麦提江·麦提图尔荪
受保护的技术使用者:广州随手玩网络科技有限公司
技术研发日:
技术公布日:2024/3/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1