收藏
回答

camera设置mode="scanCode" 却触发不了bindscancode,为什么?

请高手给看看吧

<!--miniprogram/pages/scanCode.wxml-->
<camera mode="scanCode" device-position="back" binderror="error" style="width: 100%; height: 300px;" bindscancode="takeCode" bindinitdone="initDone"></camera>

// miniprogram/pages/scanCode.js
Page({
  takeCode(e) => {
    console.log('扫码成功:')
    console.log(e)
  },
  initDone(e) => {
    console.log('initDone:')
    console.log(e)
  }
})

我拿打印的测试二维码放在镜头前,没有任何log打出,照相机镜头里也没有任何变化。开发工具和手机上都没反应。

takeCode和initDone都不能触发。摄像头成功打开,图像都能捕捉到,显示出来,但是就是没有触发事件

环境版本2.15.0, 机型iPhone6Plus

真机小米8 微信8.0.1

单独使用wx.scanCode() 可以完美扫码。

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签