微信小程序的bindtap和catchtap实际场景 对话框中按

2022-04-02  本文已影响0人  吉凶以情迁

如果给对话框中的按钮设置bindtap 那么 背景view 使用bindtap将无法收到事件,但是使用catchtap则可以,但是 点击按钮会先触发按钮的事件然后触发背景的事件,也就是说会触发两个事件

实际上的情况是需要点击按钮就触发按钮的事件,点击背景就触发背景的事件,
因此改成了子view设置位catchtap 父view随意即可解决问题。 因为子view比父view大,组织冒泡的区域也就是子view区域而已,当前场景是合适的。

https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html#%E4%BA%8B%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F

上一篇 下一篇

猜你喜欢

热点阅读