camera设置mode="scanCode" 却触发不了bindscancode,为什么?
发布于 5 年前 作者 qiangcui 14574 次浏览 来自 问答

请高手给看看吧

<!--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 回复

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并详细描述下复习那的流程。

回到顶部