您好,登錄后才能下訂單哦!
vue iview vue-qr
點擊進入github倉庫
<template>
<div id="qrcode">
<div>
<p>二維碼大小</p>
<Input v-model="qrSize" type="textarea" :rows="1" placeholder="二維碼大小,默認200" />
</div>
<div>
<p>二維碼內容</p>
<Input v-model="content" type="textarea" :rows="5" placeholder="二維碼內容" />
</div>
<div>
<!--colorDark="#f67b29"-->
<!--保存圖片按鈕-->
<vue-qr
:logoCornerRadius="0.1"
:logoSrc="imagePath"
:logoScale="0.2"
:text="content"
colorDark="#000"
colorLight="#fff"
:size="qrSize"
:margin="0"
:whiteMargin="true"
:dotScale="1"></vue-qr>
<p class="">二維碼</p>
<!--保存圖片按鈕-->
</div>
<div>
<Button type="success" @click="downloadImg">保存圖片</Button>
</div>
</div>
</template>
<script>
import VueQr from 'vue-qr'
export default {
data () {
return {
content: '請輸入二維碼內容',
qrSize: '200',
imgName: '',
visible: false,
logoFile: '',
value: 'www.baidu.com',
imagePath: require('../assets/logo.png')
}
},
created () {},
components: {
VueQr
},
methods: {
downloadImg () {
var oQrcode = document.querySelector('#qrcode img')
var url = oQrcode.src
var a = document.createElement('a')
var event = new MouseEvent('click')
a.download = '二維碼'
a.href = url
a.dispatchEvent(event)
}
}
}
</script>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。