收藏
回答

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


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


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


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



rtx: sevencai



最后一次编辑于  2017-10-12
回答关注问题邀请回答
收藏

9 个回答

  • 睡睡
    睡睡
    2017-10-13

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

    2017-10-13
    有用
    回复
  • 牛
    2017-10-12

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

    2017-10-12
    有用
    回复
  • Seven
    Seven
    2017-10-12

    # 6


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

    2017-10-12
    有用
    回复
  • 牛
    2017-10-12

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

    2017-10-12
    有用
    回复
  • Seven
    Seven
    2017-10-12

    嗯嗯,好的。 thx  

    2017-10-12
    有用
    回复
  • 冥王星
    冥王星
    2017-10-12

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

    2017-10-12
    有用
    回复
  • Seven
    Seven
    2017-10-12

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

    2017-10-12
    有用
    回复
  • Seven
    Seven
    2017-10-12

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


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


    (谢谢您)

    2017-10-12
    有用
    回复
  • 冥王星
    冥王星
    2017-10-12

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

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

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

    2017-10-12
    有用
    回复
登录 后发表内容