收藏
回答

touchend不触发?

基础库为:2.10.2

问题:当第一次我一直长按几秒时,并不触发touchend事件,然后,我第二次时,又可以得了,第三次又不行了,如此循环的出现,问请我应该如何做,才能让它第一次就响应呢?

<view bindtouchstart="onstart" bindtouchend="onend">
  <block wx:if="{{change}}">
    <view style="font-size:32px;">1234</view>
  </block>
  <block wx:else>
    <view style="font-size:32px;">5678</view>
  </block>
</view>


Page({
  data: {
    change: true
  },


  onstart() {
    console.log('start');
    this.setData({
      change: false
    });
  },


  onend() {
    console.log('end');
    this.setData({
      change: true
    });
  },


  onmove() {
    console.log('move');
  }
})
最后一次编辑于  2020-02-28
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签