大家一般都怎样防止重复点击事件的发生
发布于 6 年前 作者 zhengxiulan 18812 次浏览 来自 问答

暴力点击很头疼,我试了好多常规方法都不太好用,咨询下大家都怎样处理暴力点击的情况

2 回复

如果是设置data里的值,使得按钮之类的禁用,是个异步过程,很多情况下,已经可以进入多次了。可以使用个布尔值canTap,不需要定义到data里,默认为true

进入方法的时候先判断canTap是否为true。不为true就直接return,为true,就把canTap设为false,然后开个setTimeout,定个1秒让canTap变回true。定时的时长根据你需求来

我们的"测试",只能是带引号的测试,比如说常常有的模块,我已阅读并同意《什么什么协议》,这个协议点击是会跳转到协议页面的,而我们的测试就会疯狂点击这个协议,然后小程序就会不停的跳转页面。。。。。好吧,最后是通过button的disabled属性控制的,点击事件禁用这个按钮。。

回到顶部