在VUE中使用QRCode.js

什么是QRCode.js

QRCode.js是用于制作二维码的JavaScript库。QRCode.js支持在HTM中使用HTML5画布和表格标签进行交叉浏览。QRCode.js没有依赖关系

VUE里安装QRCode.js包

npm i qrcodejs2

VUE中引入qrcodejs2包

import QRCode from ‘qrcodejs2‘

创建DOM元素,存储二维码的位置

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

生成二维码方法

qrCode (url) {
    let qrcode = new QRCode(‘qrcode‘, {
        width: 150, //图像宽度        height: 150, //图像高度        colorDark : "#000000", //前景色        colorLight : "#ffffff", //背景色        typeNumber:4,         correctLevel : QRCode.CorrectLevel.H //容错级别 容错级别有:(1)QRCode.CorrectLevel.L (2)QRCode.CorrectLevel.M (3)QRCode.CorrectLevel.Q (4)QRCode.CorrectLevel.H
    })    qrcode.clear() //清除二维码
    qrcode.makeCode(url) //生成另一个新的二维码
}

ps:由于使用不起作用,在调用qrCode前使用js原生方法清空元素内容

document.getElementById(‘qrcode‘).innerHTML = ‘‘

原文地址:https://www.cnblogs.com/cuixiaozhen/p/9872307.html

时间: 2024-10-01 04:38:07

在VUE中使用QRCode.js的相关文章

vue中使用raphael.js实现地图绘制

一.效果图 二.在vue中引入raphael.js npm i raphael -S 三.封装一个名为StreetMap的组件,代码如下 1 <template> 2 <div> 3 <div id='streetMap'> 4 <div class="tips" v-show="tipsShow" :style="tipsStyle"> 5 <span v-html="tipsCo

vue中引入mock.js

1.安装 npm i mockjs --save 2.直接在main.js里面引用,如图:(此处有坑,因为只在开发环境使用.if里面不能用import方式导入,只能用require方式引入) if (process.env.NODE_ENV !== 'production') require('./mock') 当项目启动后,mock会拦截他规则内的http请求 3.src下新建mock文件夹 index.js import Mock from 'mockjs' import { getUser

VUE中引入第三方JS

1.若第三方中的对象或者方法,已经暴露出来(export),则可以直接引用,比如: import '../../../common/geolocation.min.js'; // 引入腾讯地图前端定位组件的js 2.若第三方中的对象或者方法,没有暴露出来,则引用如下: let bBox = require('../../../assets/js/baguetteBox.js'); bBox.baguetteBox.run('.gallery'); 原文地址:https://www.cnblogs

Vue中使用mescroll.js实现下拉刷新

第一步:引入js和css文件 1 <link rel="stylesheet" href="static/mescroll/mescroll.min.css"> 2 <script src="static/mescroll/mescroll.m.js"></script> 第二步:编写布局 1 <template> 2 <div id="homeWrapper"> 3

Vue中如何书写js来渲染页面填充数据的部分代码

new Vue({ el:"#app" , data:{ user:{ id:"", username:"", password:"", age:"", sex:"", }, userList:[] }, methods:{ findAll:function () { //在当前方法中定义一个变量,表明是vue对象 var _this= this; axios.get('/day01_e

vue中,node.js的一些命令

# install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and view the bundle analyzer report npm run build --report # run unit tests npm run

vue中引入json数据,不用本地请求

1.我的项目结构,需要在Daily.vue中引入daily.js中的json数据 2.把json数据放入一个js文件中,用exports导出,vscode的json格式太严格了,很多数据,调了一个多小时的格式................. 例如:daily.js module.exports = { 'tmbTmbsContent': [[ {'label': '123'} ]], } 2.在Daily.vue文件中引入 import Daily from '@/assets/data/da

原生js中获取this与鼠标对象以及vue中默认的鼠标对象参数

1.通过原生js获取this对象 ``` <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <form action="" class="files" > <label class="file"

05.vue中js动画与Velocity.js的结合

vue中js动画 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue中js动画</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head>