// pages/qrcode/index.js Page({ /** * 页面的初始数据 */ data: { rawData:'', result:'' }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { }, scancode(e) { console.log(e.currentTarget.dataset.deviceid); wx.scanCode({ onlyFromCamera:true, success: (res) => { console.log(res); this.setData({ rawData:res.rawData, result:res.result, }) wx.showToast({ title: '获取成功', icon: 'none' }); }, fail: (err) => { console.log(err); wx.showToast({ title: '扫码失败', icon: 'none' }); } }) }, onqrcode(e){ console.log(e.target.dataset.name); // console.log(this.data.scanCode.result); // 优化后的复制代码,增加错误处理 wx.setClipboardData({ data: e.target.dataset.name, success (res) { console.log('设置剪贴板成功', res) wx.showToast({ title: '复制成功', icon: 'none' }); }, fail (err) { console.error('设置剪贴板失败:', err) wx.showToast({ title: '复制失败,请重试', icon: 'none' }); } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })