System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及前端,尤其是按钮点击事件的处理方法、系统、设备及存储介质。
技术介绍
1、近年来,随着信息技术的发展,各类应用给人们的工作和生活带来了诸多便利。其中,一些应用可能以网页的形式展示,开发这些应用时,往往需要使用到一些前端技术,比如说使用html(超文本标记语言)定义网页的结构,创建按钮组件并设置其基本属性,如文本、颜色和大小等;使用css(层叠样式表)定义网页的样式,包括按钮组件的外观效果,如背景色、边框样式和字体样式等。此处,按钮组件是一种用于在网页上呈现按钮样式和功能的组件,可以响应于用户的点击操作,触发执行对应的业务事件。通过前端技术,开发者可以创建各种不同样式和交互方式的按钮,以满足用户需求。
2、相关技术中,在按钮组件的实际应用过程中发现,用户在使用鼠标点击网页页面上的按钮组件时,常常会在无意识的情况下进行连续多次点击。而网络请求的耗时一般来说相对较长,在用户进行多次点击时,可能会触发较多的无效请求,一方面,无效请求在响应端堆积,会影响业务事件的处理效率,且导致计算资源出现浪费;另一方面,重复触发请求可能会出现数据重复提交、数据状态异常等问题,影响业务系统的运行稳定性。
3、综上,相关技术存在的问题亟需得到解决。
技术实现思路
1、本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一。
2、为此,本申请实施例的一个目的在于提供按钮点击事件的处理方法,该方法可以有效忽略用户的重复点击操作,提高业务事件的处理效率,并且改善
3、为了达到上述技术目的,本申请实施例所采取的技术方案包括:
4、一方面,本申请实施例提供了按钮点击事件的处理方法,包括:
5、响应于用户对目标按钮组件的点击操作,查询所述目标按钮组件对应的触发属性信息;所述触发属性信息用于表征所述目标按钮组件为可重复点击按钮或者所述目标按钮组件为不可重复点击按钮;
6、若所述触发属性信息表征所述目标按钮组件为不可重复点击按钮,检测当前的点击操作对应的第一时间节点和所述用户上一次对所述目标按钮组件进行的点击操作对应的第二时间节点;
7、计算所述第一时间节点和所述第二时间节点之间的时间间隔;
8、通过预先设定的时间阈值对所述时间间隔进行比较,若所述时间间隔小于或者等于所述时间阈值,忽略当前所述用户对所述目标按钮组件的点击操作。
9、另外,根据本申请上述实施例的按钮点击事件的处理方法,还可以具有以下附加的技术特征:
10、进一步地,在本申请的一个实施例中,所述触发属性信息通过以下步骤得到:
11、查询所述目标按钮组件对应的业务事件;
12、检测所述业务事件是否可以连续重复触发;
13、若所述业务事件可以连续重复触发,确定所述目标按钮组件对应的触发属性信息表征所述目标按钮组件为可重复点击按钮;或者,若所述业务事件不可以连续重复触发,确定所述目标按钮组件对应的触发属性信息表征所述目标按钮组件为不可重复点击按钮。
14、进一步地,在本申请的一个实施例中,所述检测当前的点击操作对应的第一时间节点和所述用户上一次对所述目标按钮组件进行的点击操作对应的第二时间节点,包括:
15、检测当前的点击操作对应的第一时间节点;
16、获取所述用户的身份标识信息;
17、根据所述身份标识信息,查询所述用户在所述第一时间节点之前的历史操作记录;
18、根据所述历史操作记录,检测所述用户在所述第一时间节点之前是否对所述目标按钮组件进行过点击操作;
19、若所述用户在所述第一时间节点之前对所述目标按钮组件进行过点击操作,根据所述历史操作记录确定所述用户上一次对所述目标按钮组件进行的点击操作对应的第二时间节点。
20、进一步地,在本申请的一个实施例中,所述方法还包括:
21、若所述用户在所述第一时间节点之前没有对所述目标按钮组件进行过点击操作,响应于当前的点击操作,触发执行所述目标按钮组件对应的业务事件。
22、进一步地,在本申请的一个实施例中,所述时间阈值通过以下步骤确定:
23、查询所述目标按钮组件对应的业务事件;
24、检测所述业务事件从开始执行到反馈结果所经历的平均耗时;
25、根据所述平均耗时,确定所述时间阈值;
26、其中,所述时间阈值大于或者等于所述平均耗时。
27、进一步地,在本申请的一个实施例中,所述方法还包括:
28、若所述时间间隔大于所述时间阈值,响应于当前的点击操作,触发执行所述目标按钮组件对应的业务事件。
29、进一步地,在本申请的一个实施例中,所述查询所述目标按钮组件对应的触发属性信息,包括:
30、获取预先设定的时间阈值;
31、判断所述时间阈值是否大于0;
32、若所述时间阈值小于等于0,确定所述目标按钮组件对应的触发属性信息表征所述目标按钮组件为可重复点击按钮;或者,若所述时间阈值大于0,确定所述目标按钮组件对应的触发属性信息表征所述目标按钮组件为不可重复点击按钮。
33、另一方面,本申请实施例提供按钮点击事件的处理系统,包括:
34、查询单元,用于响应于用户对目标按钮组件的点击操作,查询所述目标按钮组件对应的触发属性信息;所述触发属性信息用于表征所述目标按钮组件为可重复点击按钮或者所述目标按钮组件为不可重复点击按钮;
35、检测单元,用于若所述触发属性信息表征所述目标按钮组件为不可重复点击按钮,检测当前的点击操作对应的第一时间节点和所述用户上一次对所述目标按钮组件进行的点击操作对应的第二时间节点;
36、计算单元,用于计算所述第一时间节点和所述第二时间节点之间的时间间隔;
37、处理单元,用于通过预先设定的时间阈值对所述时间间隔进行比较,若所述时间间隔小于或者等于所述时间阈值,忽略当前所述用户对所述目标按钮组件的点击操作。
38、另一方面,本申请实施例提供了一种计算机设备,包括:
39、至少一个处理器;
40、至少一个存储器,用于存储至少一个程序;
41、当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现上述的按钮点击事件的处理方法。
42、另一方面,本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,上述处理器可执行的程序在由处理器执行时用于实现上述的按钮点击事件的处理方法。
43、本申请的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到:
44、本申请实施例所公开的按钮点击事件的处理方法,响应于用户对目标按钮组件的点击操作,查询所述目标按钮组件对应的触发属性信息;所述触发属性信息用于表征所本文档来自技高网...
【技术保护点】
1.一种按钮点击事件的处理方法,其特征在于,包括:
2.根据权利要求1所述的一种按钮点击事件的处理方法,其特征在于,所述触发属性信息通过以下步骤得到:
3.根据权利要求1所述的一种按钮点击事件的处理方法,其特征在于,所述检测当前的点击操作对应的第一时间节点和所述用户上一次对所述目标按钮组件进行的点击操作对应的第二时间节点,包括:
4.根据权利要求3所述的一种按钮点击事件的处理方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的一种按钮点击事件的处理方法,其特征在于,所述时间阈值通过以下步骤确定:
6.根据权利要求1-5中任一项所述的一种按钮点击事件的处理方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的一种按钮点击事件的处理方法,其特征在于,所述查询所述目标按钮组件对应的触发属性信息,包括:
8.一种按钮点击事件的处理系统,其特征在于,包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于:所
...【技术特征摘要】
1.一种按钮点击事件的处理方法,其特征在于,包括:
2.根据权利要求1所述的一种按钮点击事件的处理方法,其特征在于,所述触发属性信息通过以下步骤得到:
3.根据权利要求1所述的一种按钮点击事件的处理方法,其特征在于,所述检测当前的点击操作对应的第一时间节点和所述用户上一次对所述目标按钮组件进行的点击操作对应的第二时间节点,包括:
4.根据权利要求3所述的一种按钮点击事件的处理方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的一种按钮点击事件的处理方法,其特征在于,所述时间阈值通过以下步...
【专利技术属性】
技术研发人员:朱龙坤,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。