二维码扫码 <camera class="scan-area" @scancode="onScancode" @error="onError" mode="scanCode" device-position="back" flash="auto" frame-size="large"></camera>
onScancode(e) {
wx.vibrateShort() //开启震动模式
let innerAudioContext = uni.createInnerAudioContext()
innerAudioContext.src = 'http://172.26.3.48:8888/resource/public/upload/2023-10-23/cwflgq1yhqlosg2dol.mp3'
innerAudioContext.play() //声音播放模式
if (e.detail.type != 'barcode') {
wx.showToast({
title: '请扫描条形码',
icon: 'error',
duration: 1000 // 显示时间,根据需要调整
})
} else {
this.getData(e.detail.result)
}
},
这个bindscancode的时间满足不了你的需求,他只能再识别成功的是触发
成了
这个改不了,这个事件是只要它识别到了就会触发一次,很频繁的。。。