一种生成组件模板的方法及装置制造方法及图纸

技术编号:14361369 阅读:173 留言:0更新日期:2017-01-09 04:35
本发明专利技术是关于一种生成组件模板的方法及装置,包括:检测是否接收到用于生成目标组件模板的描述文件;当接收到描述文件时,查找本地是否存在与模板标识相对应的母版页;当本地存在与模板标识相对应的母版页时,根据母版页和属性信息生成目标组件模板。这样,之后每当需要生成与该模板标识对应的组件模板时,由于已经生成了与该模板标识相对应的母版页,只需用户编写出与该模板标识对应的组件模板的描述文件即可,其中,描述文件的代码量很低。即,每当需要生成一个组件模板时,用户只需编写代码量很低的、该组件模板的描述文件即可。因此本发明专利技术可以节省大量的人力资源,降低人工成本。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种生成组件模板的方法及装置
技术介绍
随着技术的飞速发展,组件已经是网页中的不可或缺的应用元件,其通常由一段HTML(HypertextMarkupLanguage,文本标记语言)或者JS(JavaScript,直译式脚本语言)代码构成;目前通常通过组件模板生成组件。其中,在网页领域中会用到各种各样的组件,由于组件中精确描述了元素类型,因此对于任一种组件,都需要由与该一种组件相对应的组件模板来生成。但是,每一个组件模板都需要由人工编写,由于编写一个组件模板的代码量非常大,当需要编写的组件模板的个数非常多时,就需要占用非常大的人力资源,人工成本较高。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种生成组件模板的方法及装置。根据本专利技术实施例的第一方面,提供一种生成组件模板的方法,所述方法包括:检测是否接收到用于生成目标组件模板的描述文件;所述描述文件中包含有所述目标组件模板的模板标识以及至少一个属性信息;当接收到所述描述文件时,查找本地是否存在与所述模板标识相对应的母版页;所述母版页中包含有至少一个属性信息位;当本地存在与所述模板标识相对应的母版页时,根据所述母版页和所述属性信息生成目标组件模板。进一步地,所述方法还包括:获取所述模板标识对应的参考组件模板;获取所述参考组件模板中的属性信息位;删除所述属性信息位中的属性信息;在所述属性信息位中填入占位信息,得到与所述模板标识相对应的母版页。其中,所述查找本地是否存在与所述模板标识相对应的母版页,包括:获取预设模板标识与母版页的标识之间的对应关系;在所述对应关系中查找是否存在与所述模板标识相对应的母版页的标识;当在所述对应关系中查找到与所述模板标识相对应的母版页的标识时,将查找到的所述母版页的标识对应的母版页确定为与所述模板标识相对应的母版页;当在所述对应关系中未查找到与所述模板标识相对应的母版页的标识时,确定本地不存在与所述模板标识相对应的母版页。其中,所述根据所述母版页和所述属性信息生成目标组件模板,包括:对于所述描述文件中的每一个所述属性信息,获取所述属性信息在所述母版页中的属性信息位;将所述获取的属性信息位中的占位信息删除;将所述属性信息填入所述获取的属性信息位中,以实现生成所述目标组件模板。其中,所述检测是否接收到用于生成目标组件模板的描述文件,包括:检测是否接收到用户输入的、用于生成目标组件模板的描述文件;或;检测是否接收到其他设备发送的、用于生成目标组件模板的描述文件。根据本专利技术实施例的第二方面,提供一种生成组件模板的装置,所述装置包括:检测模块,用于检测是否接收到用于生成目标组件模板的描述文件;所述描述文件中包含有所述目标组件模板的模板标识以及至少一个属性信息;查找模块,用于当接收到所述描述文件时,查找本地是否存在与所述模板标识相对应的母版页;所述母版页中包含有至少一个属性信息位;生成模块,用于当本地存在与所述模板标识相对应的母版页时,根据所述母版页和所述属性信息生成目标组件模板。进一步地,所述装置还包括:第一获取模块,用于获取所述模板标识对应的参考组件模板;第二获取模块,用于获取所述参考组件模板中的属性信息位;删除模块,用于删除所述属性信息位中的属性信息;填入模块,用于在所述属性信息位中填入占位信息,得到与所述模板标识相对应的母版页。其中,所述查找模块包括:第一获取单元,用于获取预设模板标识与母版页的标识之间的对应关系;查找单元,用于在所述对应关系中查找是否存在与所述模板标识相对应的母版页的标识;第一确定单元,用于当在所述对应关系中查找到与所述模板标识相对应的母版页的标识时,将查找到的所述母版页的标识对应的母版页确定为与所述模板标识相对应的母版页;第二确定单元,用于当在所述对应关系中未查找到与所述模板标识相对应的母版页的标识时,确定本地不存在与所述模板标识相对应的母版页。其中,所述生成模块包括:第二获取单元,用于对于所述描述文件中的每一个所述属性信息,获取所述属性信息在所述母版页中的属性信息位;删除单元,用于将所述获取的属性信息位中的占位信息删除;填入单元,用于将所述属性信息填入所述获取的属性信息位中,以实现生成所述目标组件模板。其中,所述检测模块包括:第一检测单元,用于检测是否接收到用户输入的、用于生成目标组件模板的描述文件;第二检测单元,用于检测是否接收到其他设备发送的、用于生成目标组件模板的描述文件。本专利技术的实施例提供的技术方案可以包括以下有益效果:在本专利技术中,事先根据模板标识对应的一个组件模板生成与该模板标识相对应的母版页,当需要生成一个模板标识对应的目标组件模板时,只需获取目标组件模板的描述文件,然后根据该模板标识对应的母版页和该描述文件生成目标组件模板。其中,事先只需生成一次与该模板标识相对应的母版页即可,之后每当需要生成与该模板标识对应的组件模板时都可以利用该母版页。因此只需用户编写出与该模板标识对应的组件模板的描述文件即可,其中,描述文件的代码量很低。即,每当需要生成一个组件模板时,用户只需编写代码量很低的、该组件模板的描述文件即可。相比于现有技术中的组件模板完全由用户人工编写得到,本专利技术实施例可以节省大量的人力资源,降低了人工成本。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种生成组件模板的方法的流程图。图2是根据一示例性实施例示出的一种生成组件模板的方法的流程图。图3是根据一示例性实施例示出的一种生成组件模板的方法的流程图。图4是根据一示例性实施例示出的一种生成组件模板的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种生成组件模板的方法的流程图,如图1所示,该方法包括以下步骤。在步骤S101中,检测是否接收到用于生成目标组件模板的描述文件;该描述文件中包含有目标组件模板的模板标识以及至少一个属性信息;组件模板用于生成组件,组件的类型有多种,例如button类型的组件和input类型的组件等,每一个类型的组件只能利用与其相对应的类型的组件模板来生成,例如只能利用button类型的组件模板生成button类型的组件,以及只能利用input类型的组件模板生成input类型的组件。因此,模板标识可以为组件模板的类型,例如,button类型的组件模板的模板标识可以为button,input类型的组件模板的模板标识可以为input。组件模板的属性信息包括:根据该组件模板能够生成的组件的类型、渲染方式和大小尺寸等。其中,该描述文件可以是其他设备发送的描述文件,也可以是用户在本地输入的描述文件,因此,本步骤具体可以为:检测是否接收到用户输入的、用于生成目标组件模板的描述文件;或,检测是否接收到其本文档来自技高网...
一种生成组件模板的方法及装置

【技术保护点】
一种生成组件模板的方法,其特征在于,所述方法包括:检测是否接收到用于生成目标组件模板的描述文件;所述描述文件中包含有所述目标组件模板的模板标识以及至少一个属性信息;当接收到所述描述文件时,查找本地是否存在与所述模板标识相对应的母版页;所述母版页中包含有至少一个属性信息位;当本地存在与所述模板标识相对应的母版页时,根据所述母版页和所述属性信息生成目标组件模板。

【技术特征摘要】
1.一种生成组件模板的方法,其特征在于,所述方法包括:检测是否接收到用于生成目标组件模板的描述文件;所述描述文件中包含有所述目标组件模板的模板标识以及至少一个属性信息;当接收到所述描述文件时,查找本地是否存在与所述模板标识相对应的母版页;所述母版页中包含有至少一个属性信息位;当本地存在与所述模板标识相对应的母版页时,根据所述母版页和所述属性信息生成目标组件模板。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述模板标识对应的参考组件模板;获取所述参考组件模板中的属性信息位;删除所述属性信息位中的属性信息;在所述属性信息位中填入占位信息,得到与所述模板标识相对应的母版页。3.根据权利要求1所述的方法,其特征在于,所述查找本地是否存在与所述模板标识相对应的母版页,包括:获取预设模板标识与母版页的标识之间的对应关系;在所述对应关系中查找是否存在与所述模板标识相对应的母版页的标识;当在所述对应关系中查找到与所述模板标识相对应的母版页的标识时,将查找到的所述母版页的标识对应的母版页确定为与所述模板标识相对应的母版页;当在所述对应关系中未查找到与所述模板标识相对应的母版页的标识时,确定本地不存在与所述模板标识相对应的母版页。4.根据权利要求2所述的方法,其特征在于,所述根据所述母版页和所述属性信息生成目标组件模板,包括:对于所述描述文件中的每一个所述属性信息,获取所述属性信息在所述母版页中的属性信息位;将所述获取的属性信息位中的占位信息删除;将所述属性信息填入所述获取的属性信息位中,以实现生成所述目标组件模板。5.根据权利要求1所述的方法,其特征在于,所述检测是否接收到用于生成目标组件模板的描述文件,包括:检测是否接收到用户输入的、用于生成目标组件模板的描述文件;或;检测是否接收到其他设备发送的、用于生成目标组件模板的描述文件。6.一种生成组件模板的装置,其特征在于,所述装置包括:检测模块,用于检...

【专利技术属性】
技术研发人员:游永胜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1