html52.com
我爱小程序-开发者交流社区

如何避免 bindtap 多次点击,多次跳转?

问题模块
API和组件


举个列子:比如如下的一个列表, 如果心急的用户不小心点击了两下,那么久会跳转两次本页面。


小程序一共5个层级,这样就会多占用一个,导致流程出现问题。


如果是简单的 btn 的话,我可以设置 disabled, 但是如果是个 view 标签,我应该怎么处理比较好呢?



rtx: sevencai


rtx: sevencai

网友回复

睡睡:

可以设置一个标识符,每次点击之前要判断标识符,点击一次后标识符就取反

牛:

恩,你可以@管理员 给他们提个建议

Seven:

# 6


嗯嗯, 正在用 1 楼的想法实践,我是想,应该它每个页面都有一个 webview id, 如果发现是跳转的重复的页面 id,能不跳转就好了。 谢谢啦

牛:

一楼正解,其实微信本身也没处理这问题,微信有的页面也会出问题,不过不影响使用

Seven:

嗯嗯,好的。 thx  

我不怂,只是谨慎:

我也是萌新,,,只能想到这了。。要不你封装一下

Seven:

如果有个 类似 jq once 的方法就好了。

Seven:

是,我也想到了这种方法。


但 view 标签跳转的情况非常常见,如果每一个都做个这样的逻辑,就很难受了。


(谢谢您)

我不怂,只是谨慎:

这是我写安卓的思路(跳页需要写在方法里):

1、第一次点击记录数据:第一次点击的时间戳

2、第二次开始点击判断现在的时间戳是否大于第一次点击的时间戳1000毫秒,是才跳转页面

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付