【技术实现步骤摘要】
页面生成方法、装置、设备、介质及程序产品
[0001]本申请属于互联网
,尤其涉及一种页面生成方法
、
装置
、
设备
、
介质及程序产品
。
技术介绍
[0002]随着计算机网络技术的飞速发展,为了给用户提供更好地体验,计算机系统越来越复杂,功能越来越丰富,个性化场景的界面开发需求也越来越多
。
[0003]目前,实现个性化场景的界面开发的方式有两种,一种是将界面信息按照固定规范开发,另一种是运营管理人员根据业务需求在后端管理界面手动更新界面配置
。
[0004]上述个性化界面开发的方式存在个性化场景开发周期长
、
开发效率低
、
代码复用率较低和运营维护成本较高的问题
。
技术实现思路
[0005]本申请实施例提供一种在页面生成方法
、
装置
、
设备及计算机存储介质,能够缩短个性化场景开发周期,提高开发效率和代码复用率并降低运营维护成本
。
[0006]第一方面,本申请实施例提供一种页面生成方法,方法包括:
[0007]显示页面设置界面,页面设置界面包括功能菜单以及页面编辑区域,功能菜单中包括控件选项和控件配置参数选项;页面编辑区域划分为多个栅格;控件选项根据页面元素或者页面元素组合确定;
[0008]接收用户将目标控件选项拖动到页面编辑区域的拖动输入以及对目标控件配置参数选项的配置输入,目标控件选项 ...
【技术保护点】
【技术特征摘要】
1.
一种页面生成方法,其特征在于,包括:显示页面设置界面,所述页面设置界面包括功能菜单以及页面编辑区域,所述功能菜单中包括控件选项和控件配置参数选项;所述页面编辑区域划分为多个栅格;所述控件选项根据页面元素或者页面元素组合确定;接收用户将目标控件选项拖动到所述页面编辑区域的拖动输入以及对目标控件配置参数选项的配置输入,所述目标控件选项为所述控件选项中的至少一个,所述目标控件配置参数选项为所述控件配置参数选项中的至少一个;响应于所述拖动输入,根据所述页面编辑区域的栅格布局,确定所述目标控件选项在所述页面编辑区域中的目标栅格位置,以及响应于所述配置输入,确定所述目标控件选项所需目标字段所属的接口编码;根据所述接口编码对应的第一接口,获取所述目标字段对应的字段键值以及所述字段键值对应的数据结构;根据所述目标栅格位置
、
所述字段键值和所述数据结构,对目标控件选项进行渲染,生成目标页面
。2.
根据权利要求1所述的页面生成方法,其特征在于,所述根据所述目标栅格位置
、
所述字段键值和所述数据结构,对目标控件选项进行渲染,生成目标页面之前,还包括:根据寻路算法,确定所述目标控件选项从初始栅格位置到所述目标栅格位置的目标路径;所述初始栅格位置为所述拖动输入将所述目标控件选项拖动到所述页面编辑区域中的栅格位置;按照所述目标路径,将所述目标控件选项从所述初始栅格位置移动到所述目标栅格位置
。3.
根据权利要求2所述的页面生成方法,所述根据寻路算法,确定从所述初始栅格位置到所述目标栅格位置的目标路径,具体包括:步骤
A、
确定所述初始栅格位置为起点;步骤
B、
确定从所述起点到所述目标栅格位置的可选路径中,从起点消耗一步时所经过的第一栅格;并将所述第一栅格和所述起点存放到第一栅格列表中;存放在所述第一栅格列表中的所述第一栅格绑定有消耗步数,所述消耗步数为从所述初始栅格位置到所述第一栅格所经过的最小栅格数以及从所述第一栅格到所述目标栅格位置所经过的最小栅格数之和;在所述第一栅格无父节点的情况下,将上述起点确定为上述第一栅格的父节点;步骤
C、
从所述第一栅格列表中选择所述消耗步数最小的目标第一栅格,将其中一个目标第一栅格确定为当前栅格,并存放到第二栅格列表中;步骤
D、
计算与所述当前栅格相邻的第二栅格的消耗步数,在所述第二栅格无父节点的情况下,将所述当前栅格确定为第二栅格的父节点,所述第二栅格不包括所述起点;步骤
E、
判断所述第二栅格的消耗步数是否大于所述当前栅格的消耗步数,当所述第二栅格的消耗步数大于所述当前栅格的消耗步数,且所述当前栅格还存在其他第二栅格时,更新所述第二栅格为所述其他第二栅格,并循环执行步骤
D
至步骤
E
,直至所述当前栅格不存在所述其他第二栅格,更新目标第二栅格为所述起点,并循环执行步骤
B
至步骤
E
,直至所述起点为所述目标栅格位置;当所述第二栅格的消耗步数小于或等于所述当前栅格的消耗步数时,更新所述第二栅格为所述起点,并循环执行步骤
B
至步骤
E
,直至所述起点为所述目
标栅格位置;步骤
F、
根据所述第一栅格列表中的所述第一栅格的父节点和...
【专利技术属性】
技术研发人员:黄华林,殷限,王绍杰,岳永强,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。