美文网首页
104、vue 实现二维码 vue-qart 和 qrcodej

104、vue 实现二维码 vue-qart 和 qrcodej

作者: world_7735 | 来源:发表于2019-11-07 15:54 被阅读0次

一.使用vue-qart

1、npm安装

$ npm install vue-qart --save$ npm install vue-qart --save

2、引入

import VueQArt from 'vue-qart'

components: {VueQArt} 

3、相关配置

data () {
    return {
        config: {
            value: 'https://www.baidu.com',
            imagePath: './examples/assets/logo.png',
            filter: 'color'
        }
    }
}

4、使用

<vue-q-art :config="config"></vue-q-art>

具体见文档说明 https://www.npmjs.com/package/vue-qart

二.使用qrcodejs2

1、npm安装qrcodejs2

npm install qrcodejs2 --save

注:安装 qrcodejs2 而不是安装qrcode

2、引入

import QRCode from 'qrcodejs2'
components: {QRCode}

3、页面调用

qrcode () {
  let qrcode = new QRCode('qrcode', {  
      width: 232,  // 设置宽度 
      height: 232, // 设置高度
      text: 'https://baidu.com'
  })  
}
//注:在需要调用的地方必须如下调用, 否则会出现  appendChild  null (***就是id为qrcode的dom获取不到 返回结果为null***)
this.$nextTick (function () {
   this.qrcode()
})
//或者
setTimeout(() => {
  this.qrcode()
}, 80)

4、使用

<div id="qrcode" ref="qrcode"></div>

注:

动态生成二维码,多次点击生产按钮,会重复生成多个二维码(如弹框中展示二维码)

解决方案如下:在关闭弹框时触发回调函数把div的内容清空
代码如下:

document.getElementById("qrcode").innerHTML = "";

相关文章

  • 104、vue 实现二维码 vue-qart 和 qrcodej

    一.使用vue-qart 1、npm安装 2、引入 3、相关配置 4、使用 具体见文档说明 https://www...

  • vue实现二维码生成

    vue实现二维码生成[https://blog.csdn.net/zxBlogs/article/details/...

  • 使用vue自制二维码

    之前收藏了一篇制作二维码的文章,今天得空自己实现下。实现步骤如下: 一、在已有的vue环境下安装vue-qr: ...

  • Vue,和React,实现的双向数据绑定效果

    假设有这样的需求,用Vue和React,分别是怎么实现的呢? Vue的实现方法: Vue的实现方法是利用v-mod...

  • Vuex模拟实现

    实现思路 实现install方法vuex是vue的一个插件,所以和模拟VueRouter类似,先实现Vue插件约定...

  • vue实现二维码广告图片

    主要分析一下在vue中怎样简单实现二维码广告图片,在微信上可以直接保存为图片到相册,也可以直接扫描. 最终实现的...

  • Vue(3)

    一、Vue中的ajax:vue-resource和axios vue-resource是Vue实现异步加载的官方库...

  • vuejs教程

    vue通过简单的API实现响应的数据绑定和组合的视图组件。 每个vue应用都需要实例化vue来实现。 var vm...

  • vue生成二维码

    vue有两种生成二维码的方式,qrcode、vue-qr(有icon) 1,qrcode 2,vue-qr

  • 使用vue-qriously生成二维码

    之前Vue中生成二维码的方法是Vue中使用QRcode.js 生产二维码但是后来发现使用qrcode.js存在一个...

网友评论

      本文标题:104、vue 实现二维码 vue-qart 和 qrcodej

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