Appearance
微信小程序差异
无法在函数体内阻止冒泡
- H5:不同于 vue click 修饰符,vue 不仅可通过 @click.stop 里阻止冒泡,也可以通过绑定函数中的事件阻止冒泡
e.stopPropagation()
- 小程序只能使用
catchtap
,在uniapp
中只能使用修饰符来进行,无法通过函数体中阻止冒泡
uniapp 官方提示
为兼容各端,事件需使用 @ 的方式绑定,请勿使用小程序端的 bind 和 catch 进行事件绑定;也不能在 JS 中使用event.preventDefault()和event.stopPropagation()方法;
结论:组件将无法实现动态参数控制是否冒泡。排除单一的 H5 平台,从兼容的角度来说,要么阻止冒泡,要么不阻止。