首页 > 其他分享 >获取支付链接转化为二维码

获取支付链接转化为二维码

时间:2024-09-21 14:46:00浏览次数:1  
标签:const qrCanvas value 链接 获取 二维码 error codeUrl

链接转为二维码,需要安装vue-qrcodenpm install vue-qrcode

装二维码的容器:

<div class="amount" v-show="amount">
              <div class="amount_text">金额:{{ selected.price }} 元</div>
              <div class="amount_img">
                <canvas ref="qrCanvas"></canvas>
              </div>
</div>

将链接转化为二维码:

import QRCode from 'qrcode'
const qrCanvas = ref(null)
const codeUrl = ref(null)
const handleQR = (codeUrl) => {
  if (qrCanvas.value) {
    QRCode.toCanvas(qrCanvas.value, codeUrl, (error) => {
      if (error) console.error(error)
    })
  } else {
    console.error('Canvas element is undefined')
  }
}

完整代码:

<div class="amount" v-show="amount">
              <div class="amount_text">金额:{{ selected.price }} 元</div>
              <div class="amount_img">
                <canvas ref="qrCanvas"></canvas>
              </div>
</div>




import QRCode from 'qrcode'
const qrCanvas = ref(null)
const codeUrl = ref(null)

//二维码
const handleQR = (codeUrl) => {
  if (qrCanvas.value) {
    QRCode.toCanvas(qrCanvas.value, codeUrl, (error) => {
      if (error) console.error(error)
    })
  } else {
    console.error('Canvas element is undefined')
  }
}
//获取链接
const handleAmount = async (item) => {
  await axios
     .get(`/api/pay/native/${item.id}`)
    .then((response) => {
       codeUrl.value = response.data.data.codeUrl
       handleQR(codeUrl.value)//调用 将链接转化为二维码
   })
  .catch((error) => {
    })
}

 

标签:const,qrCanvas,value,链接,获取,二维码,error,codeUrl
From: https://www.cnblogs.com/xz1005xfx/p/18423998

相关文章

  • 获取验证码倒计时
    一般项目中获取验证码时,设置等待时间60s,倒计时结束之后才能继续重新获取问题:一开始我只是给按钮设置了倒计时,以至于按钮是一次性的,只能获取一次,倒计时结束按钮恢复可点击状态,再点击之后按钮就不倒计时了...原因:是因为我在编写计时器的时候没清除之前的计时器,没考虑到:如果获取验......
  • 痞子衡嵌入式:MCUBootUtility v6.3发布,支持获取与解析启动日志zi
    --痞子衡维护的NXP-MCUBootUtility工具距离上一个大版本(v5.3.0)发布过去一年了,期间痞子衡也做过三个版本更新,但不足以单独介绍。这一次痞子衡为大家带来了全新重要版本v6.3.x,这次更新主要是想和大家特别聊聊ROM启动日志这个特性的支持。一、v6.0-v6.3更新记录--v5.......
  • 安装帝国系统时 出现您的数据库用户名或密码有误,链接不上MYSQL数据库?
    当安装帝国系统(例如帝国CMS)时遇到“您的数据库用户名或密码有误,链接不上MYSQL数据库”的错误提示,可以按照以下步骤进行排查和解决:检查数据库连接信息确认数据库用户名和密码是否正确。这些信息通常由数据库管理员或服务器提供商提供。在安装过程中输入的数据库用户名和密码......
  • 您的数据库用户名或密码有误,链接不上MYSQL数据库”怎么办
    当你遇到“您的数据库用户名或密码有误,链接不上MYSQL数据库”的错误时,可以采取以下步骤来解决问题:检查数据库连接信息确认你输入的数据库用户名和密码是否正确。仔细核对任何可能的拼写错误。检查数据库服务器地址(通常是localhost或服务器的IP地址)、端口(默认为3306)是否正确......
  • 红队攻防 | 凭证获取的10个方法,零基础入门到精通,收藏这一篇就够了
    作为红队成员,就像许多其他APT一样,我们须找到通往目标网络和资产的方法,因此要付出大量努力,从我们可以获得的任何资源中获取登录凭证或令牌。这并不意味着我们只寻找登录特定服务的用户名和密码,在许多情况下,我们还需要寻找令牌,API密钥,甚至有效Cookie。特别是在采用最佳安全实......
  • wget通过下载链接下载及下载百度网盘文件方法
    1.通过wget下载时Linux重启或发生中断时再次下载时不能接着之前的进度下载,这时候就要用到断点续传(命令):以下载Mysql为例:wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar当Linux重启或发生中断时再次下载会接着之前的进度......
  • 帝国CMS火车头错误:没有获取到任何分类列表
    当帝国CMS火车头采集插件出现“没有获取到任何分类列表”的错误时,通常是因为一些配置或设置上的问题。以下是一些排查和解决此类问题的步骤:1.检查火车头采集插件的配置打开火车头采集插件配置:进入帝国CMS后台管理系统,找到火车头采集插件的配置页面。检查分类ID:确保你选择的分......
  • 在链接与运行地址不同时gdb的调试方法
    搭建一个链接和运行不同的环境SECTIONS{ .=0xffff000000080000, /*.=0x80000,*/ .text.boot:{*(.text.boot)} .text:{*(.text)} .rodata:{*(.rodata)} .....}-s还可以看到符号都链接到高地址去了但是elf文件中有详细的地址信息,如果后续qemu加载......
  • Nextjs 中的高级数据获取技术
    next.js中的高级数据获取next.js提供了用于在应用程序中获取数据的强大功能,包括服务器端渲染(ssr)、静态站点生成(ssg)和客户端数据获取。通过利用这些技术,您可以构建高性能且可扩展的应用程序,从而提供无缝的用户体验。本指南将探索next.js中的高级数据获取技术,并演示如何......
  • [Java原创精品]基于Springboot+Vue的座位预约系统、自习室预约管理、微信二维码扫描模
    项目提供:完整源码+数据库sql文件+数据库表Excel文件1、项目功能描述本项目为双角色,用户和管理员,用户使用前台,管理员使用后台。1.1注册注册功能:填写用户名、密码进行注册。(“我已阅读同意《隐私政策》和《服务条款》”没有做后续,只是单纯有这样一行文字做模拟)1.2......