小程序
小游戏
企业微信
微信支付
扫描小程序码分享
longpress 后 有时不触发 touchend 偶尔出现这种情况
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
https://www.jianshu.com/p/22868b258f18
参考一下这篇文章。
同时,bindtouchend里面不能放wx:if 也会触发bug
这样不行:
<view hidden="{{inputType===0}}" class="voice" catchlongpress='handleRecordStart' bindtouchmove="handleTouchMove" bindtouchend="handleRecordStop"> <view wx:if="{{isRecording}}" >松开发送</view> <view wx:else="{{isRecording}}" >长按语音识别</view> </view>
这样可以:
<view class="voice" catchlongpress='handleRecordStart' bindtouchmove="handleTouchMove" bindtouchend="handleRecordStop"> <view hidden="{{!isRecording}}" >松开发送</view> <view hidden="{{isRecording}}" >长按语音识别</view> </view>
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问解决了吗?我这边也有这个问题
荣耀7有同样的问题
小米mix手机,也出现了这个问题,长按longpress后,松手,不触发touchend 。准确的说是,第一次可以触发touchend,第二次就不触发。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
https://www.jianshu.com/p/22868b258f18
参考一下这篇文章。
同时,bindtouchend里面不能放wx:if 也会触发bug
这样不行:
<view hidden="{{inputType===0}}" class="voice" catchlongpress='handleRecordStart' bindtouchmove="handleTouchMove" bindtouchend="handleRecordStop"> <view wx:if="{{isRecording}}" >松开发送</view> <view wx:else="{{isRecording}}" >长按语音识别</view> </view>
这样可以:
<view class="voice" catchlongpress='handleRecordStart' bindtouchmove="handleTouchMove" bindtouchend="handleRecordStop"> <view hidden="{{!isRecording}}" >松开发送</view> <view hidden="{{isRecording}}" >长按语音识别</view> </view>
请问解决了吗?我这边也有这个问题
荣耀7有同样的问题
小米mix手机,也出现了这个问题,长按longpress后,松手,不触发touchend 。准确的说是,第一次可以触发touchend,第二次就不触发。