开始
npm install vue-qr --save
import vueQr from "vue-qr";
components: {
vueQr,
},
<vue-qr
class="create-qr"
:logoSrc="logo"
:text="item.qrcodeRequestUrl"
:style="{height:item.qrcodeY+'px',width:item.qrcodeX+'px',left:item.bannelQrcodeX+'px',top:item.bannelQrcodeY+'px'}"
></vue-qr>
需求:后端返回数据(海报底图,二维码内容)
首先需要先渲染出底图以及生产二维码,将二维码放入指定位置,最后再将dom转为图片,方便用户保存出图片
配置项: 海报底图,
二维码内容(item.qrcodeRequestUrl),
二维码大小(长、宽) (qrcodeY,qrcodeX),
二维码X,Y轴偏移距离(就是我们用定位二维码时,top跟left的值) (bannelQrcodeX,bannelQrcodeY)
<div v-if="!isOK">
<div
style='position: relative;'
class="create-box"
:ref="`imageDom${index}`"
: