问题模块 |
---|
API和组件 |
举个列子:比如如下的一个列表, 如果心急的用户不小心点击了两下,那么久会跳转两次本页面。
小程序一共5个层级,这样就会多占用一个,导致流程出现问题。
如果是简单的 btn 的话,我可以设置 disabled, 但是如果是个 view 标签,我应该怎么处理比较好呢?
rtx: sevencai
网友回复
睡睡:
可以设置一个标识符,每次点击之前要判断标识符,点击一次后标识符就取反
牛:
恩,你可以@管理员 给他们提个建议
Seven:
# 6
嗯嗯, 正在用 1 楼的想法实践,我是想,应该它每个页面都有一个 webview id, 如果发现是跳转的重复的页面 id,能不跳转就好了。 谢谢啦
牛:
一楼正解,其实微信本身也没处理这问题,微信有的页面也会出问题,不过不影响使用
Seven:
嗯嗯,好的。 thx
我不怂,只是谨慎:
我也是萌新,,,只能想到这了。。要不你封装一下
Seven:
如果有个 类似 jq once 的方法就好了。
Seven:
是,我也想到了这种方法。
但 view 标签跳转的情况非常常见,如果每一个都做个这样的逻辑,就很难受了。
(谢谢您)
我不怂,只是谨慎:
这是我写安卓的思路(跳页需要写在方法里):
1、第一次点击记录数据:第一次点击的时间戳
2、第二次开始点击判断现在的时间戳是否大于第一次点击的时间戳1000毫秒,是才跳转页面