wxml
<input value="{{inputValue}}" class="input" name="id" placeholder="扫描二维码或手动输入编号" /> <button bindtap="click">扫一扫</button>js 扫一扫,解析二维码,从解析结果中获取编号信息后赋值到input框中显示,具体代码如下:
const app = getApp(); var api = require('../../config/api.js'); var util = require('../../utils/util.js'); Page({ /** * 页面的初始数据 */ data: { inputValue: '' }, //扫描二维码方法 click: function () { wx.scanCode({ success: (res) => { console.log(res.result) //url解析 var url = res.result; var result = util.parseURL(url); //向后台发送请求 var No = result.deviceId; console.log(No) if (No != null) { var that = this; this.setData({ inputValue: No }) } else { wx.showToast({ title: '二维码信息有误', icon: 'fail', duration: 2000 }); } }, fail: (res) => { // wx.showModal({ //title: '提示', // content: JSON.stringify(res), // }) } }) } })