首先第一步是需要在命令行里面下载安装一个生成二维码的插件qrcodejs2,代码如下:
npm install qrcodejs2 -S
第二步封装一个组件:
模板如下代码:
<!-- 微信二维码 -->
<template>
<div class=''>
<el-dialog
title="微信扫码支付"
:visible.sync="dialogData.dialogVisible"
width="20%"
v-dialogDrag
center
@close="close">
<div id="qrcode" ref="qrcode" style="display:flex;justify-content:center">
</div>
<p style="text-align:center;margin:5px"><el-button type="primary" size="mini" @click="refresh">刷新二维码</el-button></p>
<p style="text-align:center"><b>订单名称:{
{
dialogData.xxxx}}</b></p>
<p style="text-align:center"><b>订单价格:{
{
dialogData.xxxx}}元</b></p>
<p style="text-align:center"><b>数量:{
{
dialogData.xxx}