如果给对话框中的按钮设置bindtap
那么 背景view 使用bindtap
将无法收到事件,但是使用catchtap
则可以,但是 点击按钮会先触发按钮的事件然后触发背景的事件,也就是说会触发两个事件
实际上的情况是需要点击按钮就触发按钮的事件,点击背景就触发背景的事件,
因此改成了子view设置位catchtap
父view随意即可解决问题。 因为子view比父view大,组织冒泡的区域也就是子view区域而已,当前场景是合适的。
如果给对话框中的按钮设置bindtap
那么 背景view 使用bindtap
将无法收到事件,但是使用catchtap
则可以,但是 点击按钮会先触发按钮的事件然后触发背景的事件,也就是说会触发两个事件
实际上的情况是需要点击按钮就触发按钮的事件,点击背景就触发背景的事件,
因此改成了子view设置位catchtap
父view随意即可解决问题。 因为子view比父view大,组织冒泡的区域也就是子view区域而已,当前场景是合适的。
本文标题:微信小程序的bindtap和catchtap实际场景 对话框中按
本文链接:https://www.haomeiwen.com/subject/zqhtsrtx.html
网友评论