收藏
回答

在事件派发中会同时派发给相邻节点

框架类型 问题类型 操作系统版本 手机型号 微信版本
小程序 Bug iOS+Android iphone 5s,6s,华为荣耀10 7.0.4

请用微信扫描二维码,如视频中所示,当正常点击删除时每次删除一个是没有问题的,当快速点击删除时,15,16节点同时被删除。在安卓机上能够同时删除3,4,5,6个节点……需要足够快速点击时会复现


最后一次编辑于  2019-06-24
回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-06-24

    你好,现在问题解决了么?

    2019-06-24
    有用
    回复 6
    • 南山以北
      南山以北
      2019-06-24

      嗯,暂时还没有

      2019-06-24
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-06-24回复南山以北

      使用代码片段在华为和iPhonexr没有复现15.16同时删除的问题,你那边是必现的?出现问题的手机的机型、系统版本、微信版本、基础库版本都提供下

      2019-06-24
      回复
    • 南山以北
      南山以北
      2019-06-24回复疯狂的小辣椒

      当很快速点击时会必现,安卓机上较为明显,手机机型已经提供,iOS为11.3,安卓版本为8.1,微信版本和基础库版本都是目前最新版本

      2019-06-24
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-06-24回复南山以北

      是异步的问题,相当于这位开发者说的

      2019-06-24
      回复
    • 南山以北
      南山以北
      2019-06-24回复疯狂的小辣椒

      嗯嗯,是的,就是这个问题,就代码片段来说,这个问题可以解决嘛

      2019-06-24
      回复
    查看更多(1)
  • \
    \
    2019-06-20

    事件冒泡阻止了吗

    2019-06-20
    有用
    回复 6
    • 南山以北
      南山以北
      2019-06-20

      用的bind,但是这个和事件冒泡没关系吧?

      2019-06-20
      回复
    • \
      \
      2019-06-20回复南山以北

      如果你15,,16节点是父子关系呢,这应该就会在快速点击的时候产生冒泡了吧,单次点击换为catchtap试试,希望帮的到你。

      2019-06-20
      回复
    • \
      \
      2019-06-20回复\

      忽然又想到一点,要是相邻元素,在bindtap没执行完之前(回调返回之前)下一个节点元素就被点击到了也会触发这种情况吧,时间秒级甚至毫秒级,毕竟快速点击时间短促,被多次触发。

      2019-06-20
      回复
    • 南山以北
      南山以北
      2019-06-20回复\

      并不是父子节点,对的,就是你第二个评论说的情况

      2019-06-20
      回复
    • \
      \
      2019-06-23回复南山以北

      那相邻元素的话是公用一个bindtap吗,改用catchtap试试,然后每次点击控制点击元素之外其他元素不可选(disabled属性或者给display:none)

      2019-06-23
      回复
    查看更多(1)
登录 后发表内容