最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue實(shí)現(xiàn)二維碼的展示及下載功能

 更新時(shí)間:2024年05月21日 11:17:32   作者:code袁  
這篇文章主要介紹了Vue實(shí)現(xiàn)二維碼的展示及下載功能,其中downloadQRCode()函數(shù)中的url為要下載的文件的路徑,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

1.安裝qrcode的組件

npm i qrcode

下載好的話在 package.json中就有

2.單頁(yè)頁(yè)面引入

import QRCode from "qrcode";

3.生成二維碼

1.注意生產(chǎn)二維碼的這個(gè)方法為異步請(qǐng)求。其次傳入的參數(shù)必須為字符串
2.其中g(shù)etCode()方法中data為你要生成二維碼的數(shù)據(jù)
3.通過(guò)data.toString();將data數(shù)據(jù)轉(zhuǎn)化了字符串

//生產(chǎn)二維碼
    async getCode(data) {
      try {
        // 將數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符串類型
        const dataString = data.toString();
        const qrCodeData = await QRCode.toDataURL(dataString);
        return qrCodeData;
      } catch (error) {
        console.error("Error generating QR code:", error);
        // 可以根據(jù)具體情況進(jìn)行錯(cuò)誤處理,比如返回默認(rèn)值或向用戶顯示錯(cuò)誤信息
        return null;
      }
    },

4.傳參函數(shù)

getList() {
      getSteat().then(async (res) => {
        console.log(res.data.data);
        let data = res.data.data.data;
        let qrImg = [];
        let qrCodePromises = data.map((item) => this.getCode(item.statusId));
        let qrCodes =  Promise.all(qrCodePromises);
        for (let i = 0; i < data.length; i++) {
          qrImg.push({
            id: data[i].id,
            img: qrCodes[i],
          });
        }
        this.qrImg = qrImg;
        this.tableData = data;
        setTimeout(() => {
          this.loading = false;
        }, 200);
      });
    },

5.實(shí)現(xiàn)的效果

在這里插入圖片描述

6.下載二維碼

其中downloadQRCode()函數(shù)中的url為要下載的文件的路徑

//下載二維碼
    downloadQRCode(url, name) {
      const link = document.createElement("a");
      link.href = url; //下載文件的url
      link.download = `自習(xí)室座位${name}.png`; // 下載的文件名可以自定義
      document.body.appendChild(link);
      link.click();
      document.body.removeChild(link);
    },

7.下載二維碼實(shí)現(xiàn)效果

在這里插入圖片描述

到此這篇關(guān)于Vue實(shí)現(xiàn)二維碼的展示及下載的文章就介紹到這了,更多相關(guān)Vue二維碼展示及下載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue+elementUI動(dòng)態(tài)生成面包屑導(dǎo)航教程

    vue+elementUI動(dòng)態(tài)生成面包屑導(dǎo)航教程

    今天小編就為大家分享一篇vue+elementUI動(dòng)態(tài)生成面包屑導(dǎo)航教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 關(guān)于vue路由監(jiān)聽(tīng)事件跳轉(zhuǎn)的問(wèn)題

    關(guān)于vue路由監(jiān)聽(tīng)事件跳轉(zhuǎn)的問(wèn)題

    這篇文章主要介紹了關(guān)于vue路由監(jiān)聽(tīng)事件跳轉(zhuǎn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue使用枚舉類型實(shí)現(xiàn)HTML下拉框步驟詳解

    Vue使用枚舉類型實(shí)現(xiàn)HTML下拉框步驟詳解

    本文分步驟給大家介紹了Vue使用枚舉類型實(shí)現(xiàn)HTML下拉框的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Vue指令之 v-cloak、v-text、v-html實(shí)例詳解

    Vue指令之 v-cloak、v-text、v-html實(shí)例詳解

    當(dāng)用戶頻繁刷新頁(yè)面或網(wǎng)速慢時(shí),頁(yè)面未完成 Vue.js 的加載時(shí),導(dǎo)致 Vue 來(lái)不及渲染,這就會(huì)導(dǎo)致在瀏覽器中直接暴露插值(表達(dá)式),這篇文章主要介紹了Vue指令 v-cloak、v-text、v-html,需要的朋友可以參考下
    2019-08-08
  • vue3 provide和inject底層組件的值不是響應(yīng)式的處理詳解

    vue3 provide和inject底層組件的值不是響應(yīng)式的處理詳解

    這篇文章主要為大家介紹了vue3 provide和inject底層組件的值不是響應(yīng)式的處理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • vue3路由新玩法useRoute和useRouter詳解

    vue3路由新玩法useRoute和useRouter詳解

    這篇文章主要介紹了vue3路由新玩法useRoute和useRouter,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue.js每天必學(xué)之表單控件綁定

    Vue.js每天必學(xué)之表單控件綁定

    Vue.js每天必學(xué)之表單控件綁定,如何在表單控件元素上創(chuàng)建雙向數(shù)據(jù)綁定,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 簡(jiǎn)單談?wù)刅ue 模板各類數(shù)據(jù)綁定

    簡(jiǎn)單談?wù)刅ue 模板各類數(shù)據(jù)綁定

    Vue.js 的模板是基于 DOM 實(shí)現(xiàn)的。這意味著所有的 Vue.js 模板都是可解析的有效的 HTML,且通過(guò)一些特殊的特性做了增強(qiáng)。Vue 模板因而從根本上不同于基于字符串的模板,請(qǐng)記住這點(diǎn)。
    2016-09-09
  • Vue3之父子組件異步props數(shù)據(jù)的傳值方式

    Vue3之父子組件異步props數(shù)據(jù)的傳值方式

    這篇文章主要介紹了Vue3之父子組件異步props數(shù)據(jù)的傳值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vue.js input框之間賦值方法

    vue.js input框之間賦值方法

    今天小編就為大家分享一篇vue.js input框之間賦值方法具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論

蒲城县| 桂阳县| 石渠县| 淮南市| 通海县| 平远县| 锡林浩特市| 称多县| 武胜县| 灵石县| 乐业县| 嘉义县| 安化县| 乃东县| 瑞安市| 宁都县| 曲水县| 永仁县| 乌兰县| 肃南| 西乌| 房山区| 江华| 册亨县| 凉山| 宁津县| 化隆| 册亨县| 利津县| 白城市| 永寿县| 偃师市| 新河县| 青田县| 南木林县| 阿拉善左旗| 津市市| 潞城市| 阜阳市| 淄博市| 合川市|