控件的处理方法、装置、处理设备及存储介质制造方法及图纸

技术编号:39038287 阅读:24 留言:0更新日期:2023-10-10 11:51
本发明专利技术提供一种控件的处理方法、装置、处理设备及存储介质,涉及人工智能技术领域。该控件的处理方法包括:根据目标界面的界面描述文件确定所述目标界面中至少一个控件的属性信息;根据预设控件禁用信息构建目标类名,所述控件禁用信息用于表征禁用状态的触发功能、处于所述禁用状态的控件表现形式,以及所述禁用状态与启用状态之间的切换表现形式;为所述至少一个控件的属性信息添加所述目标类名,得到所述至少一个控件的更新后的属性信息;根据所述更新后的属性信息,生成更新后的界面描述文件。为至少一个控件的属性信息添加这个目标类名,无需针对每个控件均单独编写代码,降低了开发难度,还便于维护。还便于维护。还便于维护。

【技术实现步骤摘要】
控件的处理方法、装置、处理设备及存储介质


[0001]本专利技术涉及人工智能
,具体而言,涉及一种控件的处理方法、装置、处理设备及存储介质。

技术介绍

[0002]在网页开发中,需要采用界面中的控件来触发一些操作,控件在用户点击后,若不作任何限制,就会出现重复点击的情况,从而导致重复执行操作,例如重复提交表单数据、重复弹出弹窗等。所以,防止对控件进行多次重复操作也成为研究的热点。
[0003]相关技术中,在点击按钮,采用JavaScript代码将按钮禁用一段时间,以防止用户重复点击。在具体实现时,针对界面中的每个控件在不同场景,均单独编写防止进行多次操作的JavaScript代码,其中,采用使用setTimeout(定时)函数与clearTimeout(清除定时器)函数来控制事件触发和函数执行的时间。
[0004]但是,相关技术中,针对每个控件在不同场景均需要单独编写防止多次操作的代码,增加了开发难度和维护成本。

技术实现思路

[0005]本专利技术的目的在于,针对上述现有技术中的不足,提供一种控件的处理方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种控件的处理方法,其特征在于,所述方法包括:根据目标界面的界面描述文件确定所述目标界面中至少一个控件的属性信息;根据预设控件禁用信息构建目标类名,所述控件禁用信息用于表征禁用状态的触发功能、处于所述禁用状态的控件表现形式,以及所述禁用状态与启用状态之间的切换表现形式;为所述至少一个控件的属性信息添加所述目标类名,得到所述至少一个控件的更新后的属性信息;根据所述更新后的属性信息,生成更新后的界面描述文件。2.根据权利要求1所述的方法,其特征在于,所述根据目标界面的界面描述文件确定所述目标界面中至少一个控件的属性信息,包括:读取所述界面描述文件中的界面描述标签;对所述界面描述标签进行解析,得到语法树;根据所述语法树确定所述至少一个控件的属性信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述语法树确定所述至少一个控件的属性信息,包括:查找所述语法树中类型为文本属性且名称为点击事件的节点,所述节点包括至少一个子节点;根据所述节点,查找类型为所述文本属性且名称为显示属性的至少一个子节点,每个子节点对应一个控件;所述至少一个子节点的显示属性为所述至少一个控件的属性信息。4.根据权利要求3所述的方法,其特征在于,所述为所述至少一个控件的属性信息添加所述目标类名,得到所述至少一个控件的更新后的属性信息,包括:为所述至少一个子节点的显示属性插入所述目标类名,得到所述更新后的属性信息。5.根据权利要求1所述的方法,其特征在于,所述根据所述更新后的属性信息,生成更新后的界面描述文件,包括:根据所述更新后的属性信息,确定更新后的语法树;根据所述更新后的语法树,确定更新后的界面描述标签;根据所述更新后的界面描述标签,生成所述更新后的界面描述文件。6.根据权利要求1所述的方法,其特征在于,所述根据预设控件禁用信息构建目标类名,包括:根据所述禁用状态的画面信息、所述禁用状态的持续时长、所述禁用状态和启用状态之间的切换表现形式、所述启用状态的画面信息的保持显示以及预设伪类,构建所述目标类名;其中,所述禁用状态的控件表现形式包括:所述禁用状态的画面信息以及所述禁用状态的持续时长,所述预设伪类用于触发禁用状态。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:若检测到针对所述至少一个控件...

【专利技术属性】
技术研发人员:杨泽伟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1