System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种页面组件内容开发方法、装置、设备以及存储介质。
技术介绍
1、在页面组件开发过程中,开发人员需要根据页面组件的功能需求进行组件开发,在具体的开发过程中,开发人员可以通过复用ui组件来辅助组件内容的生成。
2、然而,由于不同页面的组件需求以及交互逻辑不同,通用ui组件无法适应于不同页面的定制化开发需求。开发人员需要对应于不同页面组件进行大量的组件代码和交互逻辑的编写,其中,对于不同数据格式的组件数据来源,需要分别进行数据结构的统一,导致开发效率低下,造成开发人员大量的重复劳动。
技术实现思路
1、本申请实施例提供了一种页面组件内容开发方法、装置、设备以及存储介质,解决开发人员仍需要编写大量的组件代码和交互逻辑,开发效率低下的问题,实现了在开发人员输入通用数据格式的组件原始数据后,通过对该组件原始数据进行解析以及组织,可以将转换为与组件开发对应的数据结构相匹配的目标组件数据,并基于该目标组件数据可以自动生成页面组件的组件内容以及确定组件内容的值变化联动关系,无需额外的人工代码编写,提高页面开发效率。
2、第一方面,本申请实施例提供了一种页面组件内容开发方法,该方法包括:
3、获取页面组件的组件原始数据,基于预设解析规则将所述组件原始数据进行解析得到至少一个目标数据单元;
4、将所述至少一个目标数据单元基于预设语法规则进行组织,得到与所述预设语法规则对应的数据结构相匹配的目标组件数据,所述目标组件数据包括
5、基于所述组件内容信息生成所述页面组件的组件内容,并基于所述组件联动信息向所述页面组件添加值变化联动关系。
6、第二方面,本申请实施例还提供了一种页面组件内容开发装置,包括:
7、原始数据解析模块,配置为获取页面组件的组件原始数据,基于预设解析规则将所述组件原始数据进行解析得到至少一个目标数据单元;
8、组件数据生成模块,配置为将所述至少一个目标数据单元基于预设语法规则进行组织,得到与所述预设语法规则对应的数据结构相匹配的目标组件数据,所述目标组件数据包括组件内容信息以及组件联动信息;
9、组件内容确定模块,配置基于所述组件内容信息生成所述页面组件的组件内容,并基于所述组件联动信息向所述页面组件添加值变化联动关系。
10、第三方面,本申请实施例还提供了一种页面组件内容开发设备,该设备包括:
11、一个或多个处理器;
12、存储装置,配置为存储一个或多个程序,
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请实施例所述的页面组件内容开发方法。
14、第四方面,本申请实施例还提供了一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时配置为执行本申请实施例所述的页面组件内容开发方法。
15、本申请实施例中,通过获取页面组件的组件原始数据,基于预设解析规则将组件原始数据进行解析得到至少一个目标数据单元;然后将至少一个目标数据单元基于预设语法规则进行组织,得到与预设语法规则对应的数据结构相匹配的目标组件数据,目标组件数据包括组件内容信息以及组件联动信息;最后基于组件内容信息生成页面组件的组件内容,并基于组件联动信息向页面组件添加值变化联动关系。实现了在开发人员输入通用数据格式的组件原始数据后,通过对该组件原始数据进行解析以及组织,可以将转换为与组件开发对应的数据结构相匹配的目标组件数据,并基于该目标组件数据可以自动生成页面组件的组件内容以及确定组件内容的值变化联动关系,无需额外的人工代码编写,提高页面开发效率。
本文档来自技高网...【技术保护点】
1.页面组件内容开发方法,其特征在于,包括:
2.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述基于预设解析规则将所述组件原始数据进行解析得到至少一个目标数据单元,包括:
3.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述将所述至少一个目标数据单元基于预设语法规则进行组织,得到与所述预设语法规则对应的数据结构相匹配的目标组件数据,包括:
4.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述组件内容信息包括组件标识以及至少一个组件字段;
5.根据权利要求4所述的页面组件内容开发方法,其特征在于,所述字段类型包括文本类型和数值类型;
6.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述组件联动信息包括至少一个联动类型以及每个所述联动类型对应的组件字段;
7.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述值变化联动关系包括值清空联动关系以及值更新联动关系,所述值清空联动关系用于基于第一组件字段的值变化清空与所述第一组件字段对应的目标组件字段的值,所述值更新联动
8.页面组件内容开发装置,其特征在于,包括:
9.一种页面组件内容开发设备,所述设备包括:一个或多个处理器;存储装置,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现权利要求1-7中任一项所述的页面组件内容开发方法。
10.一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时配置为执行权利要求1-7中任一项所述的页面组件内容开发方法。
...【技术特征摘要】
1.页面组件内容开发方法,其特征在于,包括:
2.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述基于预设解析规则将所述组件原始数据进行解析得到至少一个目标数据单元,包括:
3.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述将所述至少一个目标数据单元基于预设语法规则进行组织,得到与所述预设语法规则对应的数据结构相匹配的目标组件数据,包括:
4.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述组件内容信息包括组件标识以及至少一个组件字段;
5.根据权利要求4所述的页面组件内容开发方法,其特征在于,所述字段类型包括文本类型和数值类型;
6.根据权利要求1所述的页面组件内容开发方法,其特征在于,所述组件联动信息包括至少一个联动类型以及每个所述联动类型对应的组件字段;
...
【专利技术属性】
技术研发人员:徐治钦,周桂麟,冯嘉妍,
申请(专利权)人:广州三七极耀网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。