【技术实现步骤摘要】
交互界面的生成方法和装置
[0001]本申请涉及计算机
,具体涉及人工智能
,进一步涉及界面交互
,尤其涉及交互界面的生成方法和装置。
技术介绍
[0002]选择框(比如下拉列表框)的二级联动指有前者和后者两个选择框,后者的选项数据与前者的选项数据直接关联,且会受到前者的影响。举例来说,第一个选择框中包括的选项有各个省市,当选择了其中一个省市之后,第二个选择框中会显示出选择出的这个省市中的所有城区。
[0003]在相关技术中,每次要显示后者,都需要遍历一遍前者的所有选项的数值,因而容易造成页面显示的卡顿。
技术实现思路
[0004]提供了一种交互界面的生成方法、装置、电子设备以及存储介质。
[0005]根据第一方面,提供了一种交互界面的生成方法,包括:获取二维矩阵,其中,二维矩阵是基于第一参数的第一数值和第二参数的第二数值之间的对应关系生成的,二维矩阵中的元素表示该元素指示的第一数值和第二数值是否存在对应关系,每个第一数值存在对应的至少一个第二数值,每个第二数值存在对应的至少一个第一数值;响应于对于双向的二级联动的两个选择框中的一个选择框获取到监听的选择事件,在二维矩阵中查找与选择事件指示的目标数值对应的至少一个数值,其中,目标数值为第一数值和第二数值的其中一者,至少一个数值为另一者;将至少一个数值确定为另一个选择框的用户可选项,输出用户可选项。
[0006]根据第二方面,提供了一种交互界面的生成装置,包括:获取单元,被配置成获取二维矩阵,其中,二维矩阵是基于 ...
【技术保护点】
【技术特征摘要】
1.一种交互界面的生成方法,所述方法包括:获取二维矩阵,其中,所述二维矩阵是基于第一参数的第一数值和第二参数的第二数值之间的对应关系生成的,所述二维矩阵中的元素表示该元素指示的第一数值和第二数值是否存在对应关系,每个第一数值存在对应的至少一个第二数值,每个第二数值存在对应的至少一个第一数值;响应于对于双向的二级联动的两个选择框中的一个选择框获取到监听的选择事件,在所述二维矩阵中查找与所述选择事件指示的目标数值对应的至少一个数值,其中,所述目标数值为所述第一数值和所述第二数值的其中一者,所述至少一个数值为另一者;将所述至少一个数值确定为另一个选择框的用户可选项,输出所述用户可选项。2.根据权利要求1所述的方法,其中,所述二维矩阵的生成步骤包括:获取所述第一数值和所述第二数值,根据所述第一数值和所述第二数值,生成二维初始矩阵,其中,所述二维初始矩阵中,其中一维的元素的个数为所述第一数值的个数,另一维的元素的个数为所述第二数值的个数;基于所述第一数值和所述第二数值的对应关系,修改所述二维初始矩阵中的元素,得到所述二维矩阵。3.根据权利要求2所述的方法,其中,所述二维初始矩阵中的元素为第一预设值;所述基于所述第一数值和所述第二数值的对应关系,修改所述二维初始矩阵中的元素,得到所述二维矩阵,包括:遍历所述二维初始矩阵中的元素,在遍历到任意元素时,若该任意元素指示的第一数值和第二数值存在对应关系,则将该任意元素修改为第二预设值;响应于遍历结束,将本次的遍历结果作为所述二维矩阵。4.根据权利要求3所述的方法,其中,所述在所述二维矩阵中查找与所述选择事件指示的目标数值对应的至少一个数值,包括:在所述二维矩阵中,查找所述选择事件指示的所述目标数值;响应于所述目标数值为所述第一数值,确定所述目标数值在所述二维矩阵中对应的在同一维的各个第二预设值;确定该各个第二预设值指示的各个第二数值,将所述各个第二数值作为所述至少一个数值;响应于所述目标数值为所述第二数值,确定所述目标数值在所述二维矩阵中对应的在同一维的各个第二预设值;确定该各个第二预设值指示的各个第一数值,将所述各个第一数值作为所述至少一个数值。5.根据权利要求2所述的方法,其中,所述获取所述第一数值和所述第二数值,包括:获取包括所述第一数值和所述第二数值的数据源,对所述数据源进行遍历,得到不重复的第一数值和不重复的第二数值。6.根据权利要求1所述的方法,其中,所述方法还包括:将所述另一者中,所述至少一个数值以外的其它数值作为用户不可选项;以及所述输出所述用户可选项,包括:向终端发送所述用户可选项和所述用户不可选项,以使所述终端在包括所述用户可选项和所述用户不可选项的选择框下拉选项中,突出显示所述用户可选项。7.一种交互界面的生成装置,所述装置包括:
获取单元,被配置成获取二维矩阵,其中,所述二维矩阵是基于第一参数的第一数值和第二参数的第二数值之间的对应关系生成的,所述二维矩阵中的元素表示该元素指示的第一数值和第二数值是否存在对应关系,每个第一...
【专利技术属性】
技术研发人员:余鹏,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。