System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子,尤其是涉及一种组件的处理方法、装置及组件开发工具、存储介质。
技术介绍
1、当今社会信息化水平飞速发展,表单作为一种被广泛使用的信息收集媒介也有了越来越多样化,个性化的需求。表单设计的灵活性,便捷性也越来越受人们的重视。
2、然而现有的表单设计器仅提供基础组件供用户使用,可选择的组件因为各个场景下的业务需求不同,导致需要开发的组件过多,开发的周期过长,需求变动后调整原有组件或者开发新组件的投入过大。因此,根据组件库中的固定的基础组件进行编辑、组合生成表单的方式不能满足用户对表单的自定义需求,导致表单生成灵活性差。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种组件的处理方法、装置及组件开发工具、存储介质,以提高组件开发的灵活性。
2、第一方面,本专利技术实施例提供了一种组件的处理方法,所述方法应用于组件开发工具;所述组件开发工具提供组件库、表单显示界面;所述表单显示界面中设置有表单生成控件;所述组件库中存储有多种原子组件、基础组件和自定义组件;所述方法包括:
3、响应针对所述组件库中的多个第一目标组件向所述表单显示界面的拖动操作,在所述表单显示界面中显示多个所述第一目标组件;其中,所述第一目标组件为原子组件、基础组件和自定义组件中的一个;
4、响应针对每个所述第一目标组件的属性编辑操作,根据所述属性编辑操作调整每个所述第一目标组件的显示内容;
5、响应针对所述表单生成控件的第一触控操作,对多个
6、结合第一方面,组件开发工具还提供表单预览界面、预览控件、表单发布控件;所述方法还包括:
7、响应针对所述预览控件的第二触控操作,将所述表单显示于所述表单预览界面;
8、在对所述表单进行预设检查无问题时,响应针对表单发布控件的第三触控操作,将所述表单进行保存并发布;所述预设检查至少包括以下之一:表格样式、表格内容。
9、结合第一方面,所述组件库中自定义组件的生成过程如下:
10、响应针对组件库中容器组件的拖动操作,在组件显示界面中显示所述容器组件;
11、响应针对多个第二目标组件向所述容器组件中的拖动操作,确定多个所述第二目标组件与所述容器组件间的所属关系;所述第二目标组件为原子组件或基础组件;
12、响应针对每个所述第二目标组件的属性编辑操作,调整每个所述第二目标组件对应的属性,得到自定义组件;所述属性包括:样式属性、状态属性、事件属性。
13、结合第一方面,响应针对每个所述第二目标组件的属性编辑操作,调整每个所述第二目标组件对应的属性的步骤,包括:
14、针对每个所述第二目标组件,响应针对所述第二目标组件的属性触发操作,显示所述第二目标组件对应的属性编辑界面;所述属性编辑界面中设置有样式编辑选项、状态编辑选项、事件编辑选项;
15、响应针对所述样式编辑选项、所述状态编辑选项、所述事件编辑选项的编辑操作或选择操作,调整所述第二目标组件对应的属性。
16、结合第一方面,所述方法还包括:
17、响应针对所述自定义组件的预览操作,显示所述自定义组件在表单中的呈现形式;
18、响应针对所述自定义组件的功能检测操作,根据所述自定义组件对应的事件属性执行相应的功能,以使用户判断是否符合要求;
19、在符合要求后,响应针对所述自定义组件的保存操作,将所述自定义组件对应的json对象存储于后端数据库中,并在组件库中显示所述自定义组件。
20、结合第一方面,在组件库中显示所述自定义组件的步骤,包括:
21、获取所述自定义组件对应的样式属性;
22、根据所述样式属性确定所述组件库中的目标组件区;
23、将所述自定义组件显示于所述目标组件区中。
24、第二方面一种组件的处理装置,所述装置应用于组件开发工具;所述组件开发工具提供组件库、表单显示界面;所述表单显示界面中设置有表单生成控件;所述组件库中存储有多种原子组件、基础组件和自定义组件;所述装置包括:
25、组件显示模块,用于响应针对所述组件库中的多个第一目标组件向所述表单显示界面的拖动操作,在所述表单显示界面中显示多个所述第一目标组件;其中,所述第一目标组件为原子组件、基础组件和自定义组件中的一个;
26、属性编辑模块,用于响应针对每个所述第一目标组件的属性编辑操作,根据所述属性编辑操作调整每个所述第一目标组件的显示内容;
27、表单生成模块,用于响应针对所述表单生成控件的第一触控操作,对多个所述第一目标组件进行解析,并对得到的解析数据进行渲染以生成表单。
28、结合第二方面,组件开发工具还提供表单预览界面、预览控件、表单发布控件,所述装置还包括:
29、表单预览模块,用于响应针对所述预览控件的第二触控操作,将所述表单显示于所述表单预览界面;
30、表单保存发布模块,用于在对所述表单进行预设检查无问题时,响应针对表单发布控件的第三触控操作,将所述表单进行保存并发布;所述预设检查至少包括以下之一:表格样式、表格内容。
31、第三方面,本申请提供一种组件开发工具,所述组件开发工具包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序以实现如上述的方法。
32、第四方面,本申请提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行实现如上述的方法。
33、本专利技术实施例带来了以下有益效果:本专利技术提供了一种组件的处理方法、装置及组件开发工具、存储介质,所述组件的处理方法应用于组件开发工具;所述组件开发工具提供组件库、表单显示界面;所述表单显示界面中设置有表单生成控件;所述组件库中存储有多种原子组件、基础组件和自定义组件;所述方法包括:
34、响应针对所述组件库中的多个第一目标组件向所述表单显示界面的拖动操作,在所述表单显示界面中显示多个所述第一目标组件;其中,所述第一目标组件为原子组件、基础组件和自定义组件中的一个;
35、响应针对每个所述第一目标组件的属性编辑操作,根据所述属性编辑操作调整每个所述第一目标组件的显示内容;
36、响应针对所述表单生成控件的第一触控操作,对多个所述第一目标组件进行解析,并对得到的解析数据进行渲染以生成表单。
37、本申请提供的组件的处理方法、装置及组件开发工具、存储介质,通过对拖动至显示界面的多个第一目标组件进行属性编辑操作,之后对多个第一目标组件解析、渲染生成表单,在属性编辑操作过程中根据需求适应性进行编辑操作,这样,提高了表单生成的灵活性。
38、本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利本文档来自技高网...
【技术保护点】
1.一种组件的处理方法,其特征在于,所述方法应用于组件开发工具;所述组件开发工具提供组件库、表单显示界面;所述表单显示界面中设置有表单生成控件;所述组件库中存储有多种原子组件、基础组件和自定义组件;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,组件开发工具还提供表单预览界面、预览控件、表单发布控件;所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述组件库中自定义组件的生成过程如下:
4.根据权利要求3所述的方法,其特征在于,响应针对每个所述第二目标组件的属性编辑操作,调整每个所述第二目标组件对应的属性的步骤,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在组件库中显示所述自定义组件的步骤,包括:
7.一种组件的处理装置,其特征在于,所述装置应用于组件开发工具;所述组件开发工具提供组件库、表单显示界面;所述表单显示界面中设置有表单生成控件;所述组件库中存储有多种原子组件、基础组件和自定义组件;所述装置包括:
8
9.一种组件开发工具,其特征在于,所述组件开发工具包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序以实现如权利要求1-6任一项所述的方法。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行实现如权利要求1-6任一项所述的方法。
...【技术特征摘要】
1.一种组件的处理方法,其特征在于,所述方法应用于组件开发工具;所述组件开发工具提供组件库、表单显示界面;所述表单显示界面中设置有表单生成控件;所述组件库中存储有多种原子组件、基础组件和自定义组件;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,组件开发工具还提供表单预览界面、预览控件、表单发布控件;所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述组件库中自定义组件的生成过程如下:
4.根据权利要求3所述的方法,其特征在于,响应针对每个所述第二目标组件的属性编辑操作,调整每个所述第二目标组件对应的属性的步骤,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在组...
【专利技术属性】
技术研发人员:徐国荣,余珍平,徐孟杰,
申请(专利权)人:上海微问家信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。