评论

官方给出的“事件的捕获阶段”说明,个人认为可能有误,共同学习。

官方给出的“事件的捕获阶段”说明,个人认为可能有误,共同学习。

上面是官方给出的说明

我发现这段是有问题的,亲测顺序完全相反是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'

})

},

最后一次编辑于  2020-03-14  
点赞 1
收藏
评论

2 个评论

  • 雷子恒Ryanna
    雷子恒Ryanna
    2020-03-17

    最后写了

    2020-03-17
    赞同
    回复
  • 天天修改
    天天修改
    2020-03-16
    你应该写一个代码片段
    2020-03-16
    赞同
    回复
登录 后发表内容