美文网首页小程序
小程序中点击子元素事件而不触发父元素的点击事件

小程序中点击子元素事件而不触发父元素的点击事件

作者: 祈澈菇凉 | 来源:发表于2019-01-13 12:43 被阅读814次

    在测试小程序的时候,发现了这样的一个bug,点击子元素事件d的时候触发父元素的点击事件,从而执行父级的点击事件,跳转到了父级的点击事件的页面了。

    其实很简单,只需要把子级的bindtap改成catchtap,就可以了。


    因为:
    bind事件绑定不会阻止冒泡事件向上冒泡
    catch事件绑定可以阻止冒泡事件向上冒泡

    当点击子集的catchtap='navmap'事件之后阻止冒泡事件向上冒泡,所以不会触发bindtap='carState',成功解决bug,实现小程序中点击子元素事件而不触发父元素的点击事件。

    原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1
    90后前端妹子,爱编程,爱运营,爱折腾。
    坚持总结工作中遇到的技术问题,坚持记录工作中所思所见,对于博客上面有不会的问题,可以加入qq群聊来问我:473819131.

    相关文章

      网友评论

        本文标题:小程序中点击子元素事件而不触发父元素的点击事件

        本文链接:https://www.haomeiwen.com/subject/vuoarqtx.html