冒泡事件和非冒泡事件其实很简单,首先通俗的了解一下冒泡的大致意思。
平时大家烧热水的过程中应该都看到过冒泡的现象,就是最底层不断冒出水泡,并且上升到水面的过程。
那么在微信小程序中:
冒泡事件:就是说事件可以向上进行传递,也就是说在事件被触发之后,会向他的父节点进行传递。
非冒泡事件:就是说事件不可以向上进行传递,也就是说在事件被触发之后,不会向他的父节点进行传递。
冒泡事件包括:touchstart,touchmove,touchcancel,touchend,tap,longtap等。
在绑定事件的时候,要在事件前加上bind或者catch,例如bindtap或catchtap。
而bind和catch的区别在于bind不会阻止冒泡事件向上冒泡,而catch会阻止冒泡事件向上冒泡。所以如果想要阻止冒泡事件向上进行传递,可以将bindtap改为catchtap,这样就会阻止事件冒泡。