今天来做下小程序扫一扫功能,因为项目需要,需要在页面搜索框加上扫码功能。
废话不多说,直接上代码。
wxml代码
<view class="search">
<view class="search-left">
<input type="number" cpmfirm-type="search" placeholder='输入单号,查找订单' placeholder-style="color: rgba(255, 255, 255, 0.9); " value="{{scanCodeMsg}}"></input>
<view bindtap='scanCode' class="iconfont icon-saoma"> </view>
</view>
</view>
js代码:
//扫码
scanCode: function () {
var that = this;
wx.scanCode({ //扫描API
success(res) { //扫描成功
console.log(res) //输出回调信息
that.setData({
scanCodeMsg: res.result
});
wx.showToast({
title: '扫码成功',
icon: 'success',
duration: 1000
})
},
fail: (res) => {//接口调用失败的回调函数
wx.showToast({
title: '扫码失败',
icon: 'success',
duration: 1000
})
},
})
}