美文网首页
小程序点击支付按钮生成二维码

小程序点击支付按钮生成二维码

作者: 王芊芊 | 来源:发表于2020-05-09 10:29 被阅读0次

先引入相关js文件

const QRCode = require('../../utils/weapp-qrcode.js')      // 文件可自行百度

数据定义

data:{
  code_url:'',     // 显示的二维码url
}

js页面触发的事件方法

  pay(){
    var that = this
    wx.ajax({
      url:'test/pay',       // 仅为示例,并非真实的接口地址
      data: {}
    }).then(res => {
      if (res.data.resultCode == '0') {
        that.setData({
          code_url: res.data.content.code_url
        })
        that.createCode(res.data.content.code_url)
      } else {
        wx.showToast({
          title:res.data.message,
          icon: 'none'
        })
      }
    })
  },
  createCode(url){
    qrcode = new QRCode('canvas', {   //'canvas'为html中定义的canvas-id
      text: url,
      width: 150,       // 二维码宽度
      height: 150,        // 二维码高度
      colorDark: "#000000",    //设置二维码双色
      colorLight: "#ffffff",    //设置二维码双色
      correctLevel: QRCode.CorrectLevel.H,    //容错级别
    });
  },

wxml页面

<button bindtap="pay">支付</button>
<canvas canvas-id='canvas' wx:if="{{code_url!=''}}" class="canvas_style"></canvas>

以上即可实现点击支付展示二维码啦~~

相关文章

网友评论

      本文标题:小程序点击支付按钮生成二维码

      本文链接:https://www.haomeiwen.com/subject/yophnhtx.html