当前位置: 首页 > article >正文

Vue使用qrcodejs2-fix生成网页二维码

安装qrcodejs2-fix

npm install qrcodejs2-fix

在这里插入图片描述

核心代码

  • 在指定父view中生成一个二维码
  • 通过id找到父布局
	//通过id找到父布局
	 let codeView = document.getElementById("qrcode")

      new QRCode(codeView, {
        text: "测试",
        width: 128,
        height: 128,
        colorDark: '#000000',
        colorLight: '#ffffff',
      })
  • 删除父布局中的内容,防止生成多个重复的二维码
 //删除子元素
      while (codeView.firstChild) {
        codeView.removeChild(codeView.firstChild);
      }

完整代码

<script>
import QRCode from 'qrcodejs2-fix';

export default {

  methods: {

    createQrCode() {
      let codeView = document.getElementById("qrcode")
      console.log("获取到codeview" + codeView)
      //删除子元素
      while (codeView.firstChild) {
        codeView.removeChild(codeView.firstChild);
      }
      new QRCode(codeView, {
        text: "测试",
        width: 128,
        height: 128,
        colorDark: '#000000',
        colorLight: '#ffffff',
      })
    }

  },
  mounted() {
    this.createQrCode()
  }
}

</script>

<template>
  <div class="qrcode" id="qrcode"></div>
</template>

<style scoped>
.qrcode {
  margin: auto;
  width: 125px;
  height: 125px;
  background: #d0d9ff;
}
</style>


http://www.kler.cn/news/312992.html

相关文章:

  • 解决 GitLab CI/CD 中的 `413 Request Entity Too Large` 错误
  • 生信初学者教程(五):R语言基础
  • 【计算机网络篇】电路交换,报文交换,分组交换
  • BGP实验
  • Percona发布开源DBaaS平台;阿里云RDS发布全球多活数据库(GAD);Redshift支持自然语言生成SQL
  • Pyspark dataframe基本内置方法(4)
  • 【有啥问啥】弱监督学习新突破:格灵深瞳多标签聚类辨别(Multi-Label Clustering and Discrimination, MLCD)方法
  • QT 将文字矢量化,按照设置的宽和高绘制
  • 3657A/B/AM/BM矢量网络分析仪
  • CSS - 通用左边图片,右边内容,并且控制长度溢出处理模板(vue | uniapp | 微信小程序)
  • python画图|曲线分段设置颜色基础教程
  • 什么是3D展厅?有何优势?怎么制作3D展厅?
  • 蓝星多面体foc旋钮键盘复刻问题详解
  • JVM java主流的追踪式垃圾收集器
  • docker 镜像,导入导出,
  • 【数据结构入门】排序算法之三路划分与非比较排序
  • 基于OpenCV的YOLOv5图片检测
  • 寄存器二分频电路
  • Serverless架构
  • 【C/C++语言系列】实现单例模式
  • golang学习笔记23——golang微服务中服务间通信问题探讨
  • 【ShuQiHere】 探索 IEEE 754 浮点数标准:以 57.625 和 -57.625 为例
  • 【bugfix】-洽谈回填的图片消息无法显示
  • 0基础学习HTML(八)头部
  • PyCharm部分快捷键冲突问题
  • Pybullet 安装过程
  • 利士策分享,周末时光:一场自我充实的精致规划
  • python学习-10【模块】
  • C#开源的一个能利用Windows通知栏背单词的软件
  • 【修改Linux登录时欢迎信息】