官方给出的“事件的捕获阶段”说明,个人认为可能有误,共同学习。
发布于 5 年前 作者 guiying40 1826 次浏览 来自 分享

上面是官方给出的说明

我发现这段是有问题的,亲测顺序完全相反是handleTap1、handleTap3、handleTap4、handleTap2,之后又经过测试发现执行顺序:

从外往里,从右往左顺序,每层仅且执行一次同种类型的原则下

1、第一层先执行没有capture

2、第二层执行没有capture

3、第二层执行capture

4、第一层执行capture

实例图如下:

示例代码:

.wxml:

<view bind:touchstart="bind1" capture-bind:touchstart="bind2">

outer view

<view bind:touchstart="bind3" capture-bind:touchstart="bind4">

inner view

</view>

</view>


.js

bind1:function(){

wx.showModal({

title: '测试',

content: 'bind1'

})

},

bind2: function () {

wx.showModal({

title: '测试',

content: 'bind2'

})

},

bind3: function () {

wx.showModal({

title: '测试',

content: 'bind3'

})

},

bind4: function () {

wx.showModal({

title: '测试',

content: 'bind4'

})

},

2 回复

最后写了

你应该写一个代码片段

回到顶部