美文网首页
vue二维码插件

vue二维码插件

作者: 宏_4491 | 来源:发表于2020-08-15 11:44 被阅读0次

    项目中会遇到二维码生成和下载

    • 下包
    npm install vue-qr --save
    
    • 引包
    import vueQr from "vue-qr";
    
    • 注册组件
      components: {
        vueQr
      },
    
    • 使用组件
    <div>
          <div class="channelQrcode">
                  <vue-qr :text="info.proxyInfoInternalCode" :size="200":margin="0"></vue-qr>
                </div>
                <el-button type="text" style="color:#67C23A;" @click="downloadImg()">下载</el-button>
              </div>
    
    
    methods:{
    
    // 下载渠道二维码图片
        downloadImg() {
          var oQrcode = document.querySelectorAll(".channelQrcode img");
          var url = oQrcode[0].src;
          var a = document.createElement("a");
          var event = new MouseEvent("click");
          // 下载图名字
          a.download = 'qrcode';
          a.href = url;
          // 合成函数,执行下载
          a.dispatchEvent(event);
        },
    }
    

    相关文章

      网友评论

          本文标题:vue二维码插件

          本文链接:https://www.haomeiwen.com/subject/jwxadktx.html