捕获capture-catch事件阶段在Taro里面如何实现?



  • 微信小程序官方文档如下。有对于capture-catch类型事件的介绍。
    翻遍Taro文档也没看到类似的实现。触摸类事件的捕获阶段事件如何在Taro里面实现。
    注意,不是 onClick之类的啊。

    事件的捕获阶段
    自基础库版本 1.5.0 起,触摸类事件支持捕获阶段。捕获阶段位于冒泡阶段之前,且在捕获阶段中,事件到达节点的顺序与冒泡阶段恰好相反。需要在捕获阶段监听事件时,可以采用capture-bind、capture-catch关键字,后者将中断捕获阶段和取消冒泡阶段。

    如果将上面代码中的第一个capture-bind改为capture-catch,将只触发handleTap2。

    <view id="outer" bind:touchstart="handleTap1" capture-catch:touchstart="handleTap2">
    outer view
    <view id="inner" bind:touchstart="handleTap3" capture-bind:touchstart="handleTap4">
    inner view
    </view>
    </view>


登录后回复