运维小程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. // pages/qrcode/index.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. rawData:'',
  8. result:''
  9. },
  10. /**
  11. * 生命周期函数--监听页面加载
  12. */
  13. onLoad(options) {
  14. },
  15. scancode(e) {
  16. console.log(e.currentTarget.dataset.deviceid);
  17. wx.scanCode({
  18. onlyFromCamera:true,
  19. success: (res) => {
  20. console.log(res);
  21. this.setData({
  22. rawData:res.rawData,
  23. result:res.result,
  24. })
  25. wx.showToast({
  26. title: '获取成功',
  27. icon: 'none'
  28. });
  29. },
  30. fail: (err) => {
  31. console.log(err);
  32. wx.showToast({
  33. title: '扫码失败',
  34. icon: 'none'
  35. });
  36. }
  37. })
  38. },
  39. onqrcode(e){
  40. console.log(e.target.dataset.name);
  41. // console.log(this.data.scanCode.result);
  42. // 优化后的复制代码,增加错误处理
  43. wx.setClipboardData({
  44. data: e.target.dataset.name,
  45. success (res) {
  46. console.log('设置剪贴板成功', res)
  47. wx.showToast({
  48. title: '复制成功',
  49. icon: 'none'
  50. });
  51. },
  52. fail (err) {
  53. console.error('设置剪贴板失败:', err)
  54. wx.showToast({
  55. title: '复制失败,请重试',
  56. icon: 'none'
  57. });
  58. }
  59. })
  60. },
  61. /**
  62. * 生命周期函数--监听页面初次渲染完成
  63. */
  64. onReady() {
  65. },
  66. /**
  67. * 生命周期函数--监听页面显示
  68. */
  69. onShow() {
  70. },
  71. /**
  72. * 生命周期函数--监听页面隐藏
  73. */
  74. onHide() {
  75. },
  76. /**
  77. * 生命周期函数--监听页面卸载
  78. */
  79. onUnload() {
  80. },
  81. /**
  82. * 页面相关事件处理函数--监听用户下拉动作
  83. */
  84. onPullDownRefresh() {
  85. },
  86. /**
  87. * 页面上拉触底事件的处理函数
  88. */
  89. onReachBottom() {
  90. },
  91. /**
  92. * 用户点击右上角分享
  93. */
  94. onShareAppMessage() {
  95. }
  96. })