zoukankan      html  css  js  c++  java
  • vue 让链接转化为二维码(两种方法)

    法一:

    1.全局引入jQuery/qrcode

    npm install jquery    

    npm install qrcode-npm

    2.页面引入jQuery/qrcode

    import $ from "jquery";

    var QRCode = require('qrcode')

    4.页面代码

    <input id="text" type="text" value="http://www.runoob.com" style="80%" /><br />
    <div id="qrcode" style="100px; height:100px; margin-top:15px;"></div>

    3.挂载时写入

    mounted(){

    QRCode.toDataURL('https://www.baidu.com')
    .then(url => {
    var qrbox = document.querySelector("#qrcode");
    const img = new Image();
    img.src=url;
    qrbox.appendChild(img);
    })
    .catch(err => {
    console.error(err)
    })

    },

    法二:

    步骤:
    1、安装qrcodejs2插件,在控制台输入:

    npm install qrcodejs2 --save
    *注意:这里安装的是qrcodejs2,不是qrcode,否则会报错

    2、页面引入——在入口文件(默认是main.js)里引入:

    import QRCode from 'qrcodejs2'
    3、页面展示
    ①:在对应的Html页面中,添加html标签

    <div id="qrcode" ref="qrcode"></div>
    ②:配置,在methods方法里配置:

    qrcode () {
    let qrcode = new QRCode('qrcode',{
    200, // 设置宽度,单位像素
    height: 200, // 设置高度,单位像素
    text: 'https://www.baidu.com' // 设置二维码内容或跳转地址
    })
    }
    ③:调用

    this.$nextTick(() => {
    this.qrcode()
    })

    如需清除上一次生成的(在data里定义: qrcode:null ):

      makeQrcode (text) {
          if(this.qrcode){
            this.qrcode.clear();
            this.qrcode.makeCode(text);
          }else{
            this.qrcode = new QRCode('qrcode',{
               200, // 设置宽度,单位像素
              height: 200, // 设置高度,单位像素
              text  // 设置二维码内容或跳转地址
            })
          }
        },
        //打开查看
        handleCheck(val){
          this.popCheck={
            title:'扫码查看',
            show:true,
            400,
            height:500
          }
          this.$nextTick(() => {
            this.makeQrcode('https://www.baidu.com');
          })
        },
    

      

  • 相关阅读:
    c# 中HttpClient访问Https网站
    c# ASP.NET Core2.2利用中间件支持跨域请求
    vs2017 .net core 项目调试浏览器网页闪退Bug
    Docker 共有 13 个管理命令和 41 个通用命令,以下是常用 Docker 命令列表
    在C#中GUID生成的四种格式
    Asp.net Image控件显示Bitmap生成图像
    visual studio code常用插件
    初中历史画卷
    google chrome 浏览器插件
    如何幽默
  • 原文地址:https://www.cnblogs.com/miaSlady/p/9071735.html
Copyright © 2011-2022 走看看