扫码之后的样式:点击图标实现扫码功能,将信息返回给前端进行展示
wxml
<view style="width:90%;margin:5% 0 5% 5%">
<view style="border-bottom:1px solid gray;margin-bottom:5%;">类型:{{type}}</view>
<view style="border-bottom:1px solid gray;">内容:{{result}}</view>
</view>
<image src="/images/repair/扫描.png" bindtap="scanCode" style="width:50px;height:50px;margin-left:5%;"></image>
js
Page({
data: {},
scanCode() {
var that = this //this的作用域不够,需要定义一个新的变量
wx.scanCode({
onlyFromCamera:true,//是否允许使用相册,现在是不允许
scanType:['qrCode','barCode','datamatrix','pdf417'],//扫码的类型
success(res) {
that.setData({//设置值
result: res.result,
type: res.scanType
})
console.log("内容",res)//控制台打印全部信息
}
})
},
})
扫码类型:详见:wx.scanCode(Object object) | 微信开放文档