一种组件排列方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39068451 阅读:15 留言:0更新日期:2023-10-12 20:00
本申请涉及软件开发技术领域,尤其是涉及一种组件排列方法、装置、计算机设备和存储介质。所述方法包括:获取用户输入的自定义内容和组件库的布局属性;根据所述布局属性获得所述组件库内各个组件的组件名称;根据所述自定义内容对所述各个组件名称进行排列,根据排列后的各个组件名称的顺序展示对应的组件。采用本方法能够根据用户在不同的业务场景中的需求,对组件库内的组件进行排列,相比现有技术中相对固定的排列方式,提高了兼容性和灵活性。性。性。

【技术实现步骤摘要】
一种组件排列方法、装置、计算机设备和存储介质


[0001]本申请涉及软件开发
,特别是涉及一种组件排列方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着软件开发技术的迅速发展,组件库内的组件越来越多,如何在组件库中快速准确的找到所需要的组件,成为构建、显示用户界面的一个关键问题。
[0003]目前,例如Arco

Design等组件库,通常按照各个组件的类型、组件名称首字的首字母等进行分类排列。这种排列方式相对固定,在寻找所需要的组件时需要遍历组件库,灵活性较低,存在查找组件效率低的问题。

技术实现思路

[0004]基于此,提供一种组件排列方法、装置、计算机设备和存储介质,以改善现有技术中组件排列方式相对固定的现象。
[0005]第一方面,提供一种组件排列方法,所述方法包括:
[0006]获取用户输入的自定义内容和组件库的布局属性;
[0007]根据所述布局属性获得所述组件库内各个组件的组件名称;
[0008]根据所述自定义内容对所述各个组件名称进行排列,根据排列后的各个组件名称的顺序展示对应的组件。
[0009]结合第一方面,在第一方面的第一种可实施方式中,根据所述自定义内容对所述各个组件名称进行排列的步骤,包括:
[0010]获取所述自定义内容所指示的排列顺序信息;
[0011]遍历所述各个组件名称,根据遍历的组件名称与所述排列顺序信息的匹配情况,对所述各个组件名称进行排列。
[0012]结合第一方面的第一种可实施方式,在第一方面的第二种可实施方式中,根据遍历的组件名称与所述排列顺序信息的匹配情况,对所述各个组件名称进行排列的步骤,包括:
[0013]判断遍历的组件名称与所述排列顺序信息是否匹配;
[0014]若是,计算匹配度,并按照所述匹配度对所述组件名称进行排列;
[0015]若否,遍历下一个组件名称。
[0016]结合第一方面,在第一方面的第三种可实施方式中,根据所述自定义内容对所述各个组件名称进行排列的步骤,包括:
[0017]获取所述自定义内容所指示的排列顺序信息;
[0018]根据所述排列顺序信息对所述各个组件名称进行遍历,以使所述各个组件名称按照所述排列顺序信息进行排列。
[0019]结合第一方面的第三种可实施方式,在第一方面的第四种可实施方式中,根据所
述排列顺序信息对所述各个组件名称进行遍历的步骤,包括:
[0020]计算各个组件名称和所述排列顺序信息的匹配度;
[0021]按照所述匹配度从高到低的顺序,对所述各个组件名称进行排列。
[0022]结合第一方面,在第一方面的第五种可实施方式中,在获取组件库的布局属性的步骤之前,所述方法还包括:
[0023]获取所述组件库内各个组件的组件名称,判断所述组件名称中是否存在初始描述文本;
[0024]若是,以预设的第一符号将所述组件名称和所述初始描述文本间隔开;
[0025]若否,判断下一个组件名称中是否存在初始描述文本;
[0026]在判断完所有组件名称是否存在初始描述文本后,根据各个组件名称生成名称数值,其中,在所述名称数组中,所述各个组件名称以预设的第二符号间隔开;
[0027]将所述名称数组作为所述组件库的布局属性。
[0028]结合第一方面的第五种可实施方式,在第一方面的第六种可实施方式中,所述方法还包括:
[0029]获取用户输入的替换指示,其中,所述替换指示包括目标组件名称和待替换描述文本;
[0030]将与所述目标组件名称一致的组件名称中的初始描述文本替换为所述待替换描述文本。
[0031]第二方面,提供了一种组件排列装置,所述装置包括:
[0032]获取单元,用于获取用户输入的自定义内容和组件库的布局属性;
[0033]预处理单元,用于根据所述布局属性获得所述组件库内各个组件的组件名称;
[0034]排列单元,用于根据所述自定义内容对所述各个组件名称进行排列,根据排列后的各个组件名称的顺序展示对应的组件。
[0035]第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面或结合第一方面的任意一种可实施方式所述的组件排列方法的步骤。
[0036]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或结合第一方面的任意一种可实施方式所述的组件排列方法的步骤。
[0037]上述组件排列方法、装置、计算机设备和存储介质,通过获取用户输入的自定义内容和组件库的布局属性;根据所述布局属性获得组件库内各个组件的组件名称;根据自定义内容对各个组件名称进行排列,根据排列后的各个组件名称的顺序展示对应的组件。通过本申请的组件排列方法,可以根据用户在不同的业务场景中的需求,对组件库内的组件进行排列,相比现有技术中相对固定的排列方式,提高了兼容性和灵活性;由于组件名称相比组件本身所占的内存较小,则相比直接对组件本身进行遍历和判断的方式,通过上述步骤实现组件排序的方案,可以降低资源消耗,运行速度较快。
附图说明
[0038]图1为一个实施例中组件排列方法的应用环境图;
[0039]图2为一个实施例中组件排列方法的流程示意图;
[0040]图3为一个实施例中组件排列装置的结构框图;
[0041]图4为一个实施例中组件排列装置的结构框图;
[0042]图5为一个实施例中组件排列装置的结构框图;
[0043]图6为一个实施例中计算机设备的内部结构图。
具体实施方式
[0044]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0045]需要说明的是,本实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0046]本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本申请可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本申请所能产生的功效及所能达成的目的下,均应仍落在本申请所揭示的
技术实现思路
得能涵盖的范围内。
[0047]本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”、“纵向”、“横向”、“水平”、“内”、“外”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,亦仅为了便于简化叙述,而不是指示或暗示所指的装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组件排列方法,其特征在于,包括:获取用户输入的自定义内容和组件库的布局属性;根据所述布局属性获得所述组件库内各个组件的组件名称;根据所述自定义内容对所述各个组件名称进行排列,根据排列后的各个组件名称的顺序展示对应的组件。2.根据权利要求1所述的组件排列方法,其特征在于,根据所述自定义内容对所述各个组件名称进行排列的步骤,包括:获取所述自定义内容所指示的排列顺序信息;遍历所述各个组件名称,根据遍历的组件名称与所述排列顺序信息的匹配情况,对所述各个组件名称进行排列。3.根据权利要求2所述的组件排列方法,其特征在于,根据遍历的组件名称与所述排列顺序信息的匹配情况,对所述各个组件名称进行排列的步骤,包括:判断遍历的组件名称与所述排列顺序信息是否匹配;若是,计算匹配度,并按照所述匹配度对所述组件名称进行排列;若否,遍历下一个组件名称。4.根据权利要求1所述的组件排列方法,其特征在于,根据所述自定义内容对所述各个组件名称进行排列的步骤,包括:获取所述自定义内容所指示的排列顺序信息;根据所述排列顺序信息对所述各个组件名称进行遍历,以使所述各个组件名称按照所述排列顺序信息进行排列。5.根据权利要求4所述的组件排列方法,其特征在于,根据所述排列顺序信息对所述各个组件名称进行遍历的步骤,包括:计算各个组件名称和所述排列顺序信息的匹配度;按照所述匹配度从高到低的顺序,对所述各个组件名称进行排列。6.根据权利要求1所述的组件排列方法,其特征在于,在获取组...

【专利技术属性】
技术研发人员:曾文强叶松林陈洋
申请(专利权)人:赛力斯汽车有限公司
类型:发明
国别省市:

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

1