如何避免 bindtap 多次点击,多次跳转?
发布于 5 年前 作者 bzhu 8463 次浏览 来自 问答

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

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

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

rtx: sevencai

9 回复

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

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

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

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

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

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

(谢谢您)

嗯嗯,好的。 thx  

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

# 6

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

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

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

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

回到顶部