mpvue capture没有回调成功

z31licg0  于 2个月前  发布在  其他
关注(0)|答案(4)|浏览(42)

[问题简单描述]

@click.capture='handleTap' 没有回调成功
mpvue版本1.0.13

问题复现步骤:

<template>
  <div>
    <view id="outer" @click="handleTap1" @click.capture="handleTap2">
      outer view
      <view id="inner" @click="handleTap3" @click.capture="handleTap4">
        inner view
      </view>
    </view>
  </div>
</template>

<script>

export default {

methods: {
handleTap1() {
console.log('handleTap1')
},
handleTap2() {
console.log('handleTap2')
},
handleTap3() {
console.log('handleTap3')
},
handleTap4() {
console.log('handleTap4')
},
},

}
</script>

期望的表现:
原生小程序,点击 inner view ,是这样输出的

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

观察到的表现:
mpvue 里,点击 inner view ,却是这样输出

handleTap1
handleTap3
handleTap3
handleTap1
bybem2ql

bybem2ql1#

你这个问题有解决吗。我也有这个问题。看了以下release版本中说了1.0.9就支持了。

我debug了一下代码发现用eventType去map,这边存在map里关于capture的type是以!+eventType。可是handleProxy里接收到waservice传来的event type只有eventType诶。。

是不是用法不对啊。。

nbysray5

nbysray52#

issue超过30天无更新或响应,7天后将自动关闭,如果问题状态有更新请及时更新issue

n1bvdmb6

n1bvdmb63#

我也遇到了这个问题 我印象中之前是ok的,现在capture始终无法被响应

ktca8awb

ktca8awb4#

你们是解决的?我也碰到了。

相关问题