vue 生成二维码


<div class="qrBox">

          <div id="qrCode" ref="qrCodeDiv"></div>

          <img class="qrLogo" src="@/assets/logo.jpg" />

          <div class="qrButBox" v-if="qrButBox === true">

            <button @click="newQrimg">点击重新获取二维码</button>

          </div>

        </div>



created () {

    this.$nextTick(function () {

      this.BindQRCode()

    })

    this.timeQR()

  },



methods: {

    newQrimg () {

      this.BindQRCode()

      this.qrButBox = false

      this.timeQR()

    },

    timeQR () {

      var _this = this

      setTimeout(function () {

        _this.$nextTick(function () {

          _this.qrButBox = true

        })

      }, 3000)

    },

    BindQRCode () {

      new QRCode(this.$refs.qrCodeDiv, {

        text: 'https://www.baidu.com/',

        width: 180,

        height: 180,

        colorDark: '#333', // 二维码颜色

        colorLight: '#fff', // 二维码背景色

        correctLevel: QRCode.CorrectLevel.L // 容错率,L/M/H

      })

    },

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、安装插件 npm install qrcodejs2 --save 2、页面引用 import QRCode ...
    许天赏阅读 2,156评论 0 0
  • 首先打开cmd,cd项目名进入项目,运行命令npm install qrcodejs2 --save 然后在需要的...
    MGLMONSTER阅读 604评论 0 0
  • 效果图 (此二维码不可扫,不要尝试了) 实现前端生成二维码其实很简单,下插件就行了 首先: npm install...
    誰在花里胡哨阅读 7,925评论 1 7
  • 前言 起初,设计这个二维码功能的时候,是在服务器端生成二维码,前端下载显示,后来发现了qrcodejs2这个插件,...
    zhou_gm阅读 3,216评论 0 0
  • 1、不脱嫌热,脱后嫌冷,此乃春天。 2、不送不安,送后不廉,此乃春节。 3、不看失落,看后失望,此乃春晚。 ...
    谢金星_336阅读 508评论 0 0