组件功能的实现方法和装置制造方法及图纸

技术编号:16037906 阅读:40 留言:0更新日期:2017-08-19 19:43
本申请提供一种组件功能的实现方法,所述组件为封装有外层组件的内层组件,所述外层组件中包括采用声明式语法描述的所述功能的可配置功能属性;所述方法包括:在内层组件中获取所述可配置功能属性的属性值,并传递给外层组件;在监听到与所述功能相关的事件后,由内层组件收集事件信息并将事件信息传递给外层组件;在外层组件中基于所述事件信息、运行由可配置功能属性的属性值确定的功能。通过本申请的技术方案,简化了内层组件代码的生成和维护,极大的提高了开发效率。

【技术实现步骤摘要】
组件功能的实现方法和装置
本申请涉及软件
,尤其涉及一种组件功能的实现方法和装置。
技术介绍
用户在使用各种网络应用时,经常需要在用户设备的客户端或浏览器页面中输入指定的信息,以便服务提供商能够完成对用户的服务。通常服务提供商采用表单的形式来收集用户的信息。在一些应用场景中,当用户依照表单显示的项目完成输入后,运行在用户设备上的客户端或浏览器会对用户的输入进行校验,看是否符合服务提供商为该表单项设定的输入类型。例如,当某个表单项请用户输入手机号码时,在用户完成输入时,会检查用户输入的是否是11位数字,如果不是,则播放提示音并在该表单栏后显示输入错误,以告知用户输入的手机号码需要修改。对用户输入的采集和校验通常由客户端或网页代码中的表单组件来完成。现有技术中,开发人员采用命令式的编程方式来实现输入校验,即在表单组件的代码中写入对输入内容进行校验的具体判断过程。这种方式在代码的生成和维护上都需要花费较多的时间和精力,例如,在生成代码时要分别针对每个表单项来分别编码程序;再如,当修改表单项的输入类型时,要重复校验该表单项输入内容的语句编写和程度调试过程,难以达到理想的开发效率。专利技本文档来自技高网...
组件功能的实现方法和装置

【技术保护点】
一种组件功能的实现方法,其特征在于,所述组件为封装有外层组件的内层组件,所述外层组件中包括采用声明式语法描述的所述功能的可配置功能属性;所述方法包括:在内层组件中获取所述可配置功能属性的属性值,并传递给外层组件;在监听到与所述功能相关的事件后,由内层组件收集事件信息并将事件信息传递给外层组件;在外层组件中基于所述事件信息、运行由可配置功能属性的属性值确定的功能。

【技术特征摘要】
1.一种组件功能的实现方法,其特征在于,所述组件为封装有外层组件的内层组件,所述外层组件中包括采用声明式语法描述的所述功能的可配置功能属性;所述方法包括:在内层组件中获取所述可配置功能属性的属性值,并传递给外层组件;在监听到与所述功能相关的事件后,由内层组件收集事件信息并将事件信息传递给外层组件;在外层组件中基于所述事件信息、运行由可配置功能属性的属性值确定的功能。2.根据权利要求1所述的方法,其特征在于,所述在监听到与所述功能相关的事件后,由内层组件收集事件信息并将事件信息传递给外层组件,包括:在监听到与所述功能相关的事件后,由内层组件收集事件信息并根据事件信息更新外层组件的状态;所述在外层组件中基于事件信息、运行由可配置功能属性的属性值确定的功能,包括:在外层组件的状态发生更新时,根据更新后的状态运行由可配置功能属性的属性值确定的功能。3.根据权利要求1所述的方法,其特征在于,所述事件信息包括:所发生的事件及事件参数;所述在外层组件中基于事件信息、运行由可配置功能属性的属性值确定的功能,包括:在外层组件中根据所发生的事件,按照事件参数运行由可配置功能属性的属性值确定的功能。4.根据权利要求1所述的方法,其特征在于,所述外层组件为内层组件的高阶组件。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述可配置功能属性包括:表单域的输入类型和错误提示信息;所述事件信息包括:从所述表单域接收的输入信息;所述在外层组件中基于事件信息、运行由可配置功能属性的属性值确定的功能,包括:在外层组件中校验所述输入信息是否符合所述输入类型,并且在不符合所述输入类型时显示所述错误提示信息、以及在符合所述...

【专利技术属性】
技术研发人员:何一鸣朱兴民崔晓斌
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1