The application relates to a page code generation method, device, computer equipment and storage medium. The method includes: receiving the design request to the target page, displaying the design window according to the design request, the design window includes the page edit area and the multiple abbreviation icons, capture the drag and drop operation of the abbreviated icons, get the element code corresponding to the dragged abbreviated icons, and generate the page elements corresponding to the abbreviated icons based on the element code. The page element is added to the corresponding position of the page edit area according to the drag and drop operation, and the addition order of the page elements is recorded. When the page is saved, the default template code is obtained according to the page saving instruction, and the multiple page elements are corresponded to the page elements in the page edit area. The element code is added to the template code to get the target page and the corresponding page code. The target page and page code are stored. The use of this method can improve the efficiency of page development.
【技术实现步骤摘要】
页面代码生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种页面代码生成方法、装置、计算机设备和存储介质。
技术介绍
随着互联网技术的发展,大量软件产品应运而生。页面开发是软件产品整个开发过程最为重要的环节之一,如APP页面、Web网页等的开发。传统的页面开发过程大致如下:设计工程师进行页面设计得到设计图;重构工程师对设计图进行切图,编写页面代码,如HTML(超文本标记语言)代码和CSS(层叠式样表)代码等。页面通常由多个页面元素组成,如按钮、图片、文本框等。但传统的设计工程师在利用PS(Photoshop)等图像处理软件进行页面设计时,需要时刻关注每个页面元素的显示位置、对齐方式等多种属性,使页面设计效率降低。同时,重构工程师需要对设计图进行手动切图及编写代码,也使得页面开发效率降低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高页面开发效率的页面代码生成方法、装置、计算机设备和存储介质。一种页面代码生成方法,所述方法包括:接收对目标页面的设计请求,根据所述设计请求展示设计窗口,所述设计窗口包括页面编辑区和多个缩略图标;捕获对所述缩略图标的拖拽操作,获取被拖拽的缩略图标对应的元素代码,基于所述元素代码生成所述缩略图标对应的页面元素;根据所述拖拽操作将所述页面元素添加至所述页面编辑区的相应位置,记录所述页面元素的添加顺序;当接收到页面保存指令时,根据所述页面保存指令获取预设的模板代码,根据所述页面编辑区中多个页面元素的添加顺序,将多个页面元素对应的元素代码分别添加至所述模板代码,得到所述目标页面及对应的页面代码,对所 ...
【技术保护点】
1.一种页面代码生成方法,所述方法包括:接收对目标页面的设计请求,根据所述设计请求展示设计窗口,所述设计窗口包括页面编辑区和多个缩略图标;捕获对所述缩略图标的拖拽操作,获取被拖拽的缩略图标对应的元素代码,基于所述元素代码生成所述缩略图标对应的页面元素;根据所述拖拽操作将所述页面元素添加至所述页面编辑区的相应位置,记录所述页面元素的添加顺序;当接收到页面保存指令时,根据所述页面保存指令获取预设的模板代码,根据所述页面编辑区中多个页面元素的添加顺序,将多个页面元素对应的元素代码分别添加至所述模板代码,得到所述目标页面及对应的页面代码,对所述目标页面及所述页面代码进行存储。
【技术特征摘要】
1.一种页面代码生成方法,所述方法包括:接收对目标页面的设计请求,根据所述设计请求展示设计窗口,所述设计窗口包括页面编辑区和多个缩略图标;捕获对所述缩略图标的拖拽操作,获取被拖拽的缩略图标对应的元素代码,基于所述元素代码生成所述缩略图标对应的页面元素;根据所述拖拽操作将所述页面元素添加至所述页面编辑区的相应位置,记录所述页面元素的添加顺序;当接收到页面保存指令时,根据所述页面保存指令获取预设的模板代码,根据所述页面编辑区中多个页面元素的添加顺序,将多个页面元素对应的元素代码分别添加至所述模板代码,得到所述目标页面及对应的页面代码,对所述目标页面及所述页面代码进行存储。2.根据权利要求1所述的方法,其特征在于,在捕获对所述缩略图标的拖拽操作之前,还包括:接收对目标页面的相似页面查询请求;根据所述相似页面查询请求,在目标数据库获取多个页面摘要进行展示;当获取到对所述页面摘要的选定操作时,根据所述选定操作获取相应页面摘要对应的详细页面和页面代码,将所述详细页面添加至所述页面编辑区,将获取的页面代码作为所述模板代码。3.根据权利要求1所述的方法,其特征在于,根据所述拖拽操作将所述页面元素添加至所述页面编辑区的相应位置包括:根据所述拖拽操作,获取所述页面元素在所述页面编辑区的目标位置;检测所述目标位置是否存在其他页面元素;若存在,对所述目标位置对应的两个页面元素进行兼容性校验;当兼容性校验通过时,将所述页面元素添加至所述页面编辑区的目标位置;当兼容性校验失败时,生成禁止添加提示。4.根据权利要求3所述的方法,其特征在于,对所述目标位置对应的两个页面元素进行兼容性校验包括:根据预设的多种元素类型之间的兼容关系;所述元素类型包括多种页面元素;获取所述其他页面元素对应的可兼容的元素类型;检测被拖拽的页面元素是否属于所述可兼容的元素类型;若属于,判定兼容性校验通过;根据所述兼容关系将所述目标位置对应的两个页面元素之间的图层关系确定并列关系或从属关系;基于所述图层关系对被拖拽的页面元素对应的元素代码进行变更;所述将多个页面元素分别对应的元素代码添加至所述模板代码包括:将多个页面元素分别对应的变更后的元素代码添加至所述模板代码。5.根据权利要求1~4任意一项所述的方法,其特征在于,所述元素代码包括一个或多个属性参数;在将多个页面元素分别对应元素代码添加...
【专利技术属性】
技术研发人员:段然,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。