Vue使用QrcodeVue生成二維碼并下載的示例代碼
生成二維碼
1、安裝qrcode.vue組件
npm install --save qrcode.vue
<template> <div id="app"> <qrcode-vue :value='value' :size='size'></qrcode-vue><br /> </div> </template> <script> //導(dǎo)入組件 import QrcodeVue from 'qrcode.vue' export default { name: 'App', data() { return { value: '掃我!', //二維碼內(nèi)容 size: 300, //二維碼大小 } }, //導(dǎo)入組件 components: { QrcodeVue, }, } </script>
下載二維碼
使用a標(biāo)簽的download實(shí)現(xiàn)下載功能。
<template> <div id="app"> <qrcode-vue :value='value' :size='size'></qrcode-vue><br /> <button v-on:click="download()" id="download">下載</button> </div> </template> <script> import QrcodeVue from 'qrcode.vue' export default { name: 'App', data() { return { value: '別掃我!', size: 300, } }, components: { QrcodeVue, }, methods: { download() { //獲取canvas標(biāo)簽 let canvas = document.getElementById('app').getElementsByTagName('canvas') //創(chuàng)建a標(biāo)簽 let a = document.createElement('a') //獲取二維碼的url并賦值為a.href a.href = canvas[0].toDataURL('img/png') //設(shè)置下載文件的名字 a.download = '二維碼' //點(diǎn)擊事件,相當(dāng)于下載 a.click() //提示信息 this.$message.warn('下載中,請稍后...') }, }, } </script>
到此這篇關(guān)于Vue使用QrcodeVue生成二維碼并下載的示例代碼的文章就介紹到這了,更多相關(guān)Vue QrcodeVue生成二維碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue3實(shí)現(xiàn)鼠標(biāo)右鍵顯示菜單,點(diǎn)擊其他地方消失問題
這篇文章主要介紹了vue3實(shí)現(xiàn)鼠標(biāo)右鍵顯示菜單,點(diǎn)擊其他地方消失問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04Vue3格式化Volar報(bào)錯(cuò)的原因分析與解決
Volar 與vetur相同,volar是一個(gè)針對vue的vscode插件,下面這篇文章主要給大家介紹了關(guān)于Vue3格式化Volar報(bào)錯(cuò)的原因分析與解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06vue.js如何在網(wǎng)頁中實(shí)現(xiàn)一個(gè)金屬拋光質(zhì)感的按鈕
這篇文章主要給大家介紹了關(guān)于vue.js如何在網(wǎng)頁中實(shí)現(xiàn)一個(gè)金屬拋光質(zhì)感的按鈕的相關(guān)資料,文中給出了詳細(xì)的實(shí)例代碼以及圖文將實(shí)現(xiàn)的方法介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04Vue3之getCurrentInstance與ts結(jié)合使用的方式
這篇文章主要介紹了Vue3之getCurrentInstance與ts結(jié)合使用的方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04Vue3?$emit用法指南(含選項(xiàng)API、組合API及?setup?語法糖)
這篇文章主要介紹了Vue3?$emit用法指南,使用?emit,我們可以觸發(fā)事件并將數(shù)據(jù)傳遞到組件的層次結(jié)構(gòu)中,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07利用Vue2.x開發(fā)實(shí)現(xiàn)JSON樹的方法
這篇文章主要給大家介紹了關(guān)于利用Vue2.x開發(fā)實(shí)現(xiàn)JSON樹的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01