首页 > 其他分享 >vue生成二维码以及获取当前的地址url

vue生成二维码以及获取当前的地址url

时间:2023-07-20 13:55:35浏览次数:44  
标签:generateQRCode canvas vue url text 二维码 error

<template>
  <div class="hello">
    <h2>二维码</h2>
   <canvas ref="qrCodeCanvas"></canvas>
<div>{{url}}</div>
  </div>
</template>

<script>
import QRCode from 'qrcode';

export default {
  props: {
    msg: String,
    url:''
  },
  methods: {
    generateQRCode () {
      const canvas = this.$refs.qrCodeCanvas; // 获取 canvas 元素的引用
      const text = 'https://www.baidu.com'; // 二维码的文本内容

      QRCode.toCanvas(canvas, text, (error) => {
        if (error) {
          console.error('生成二维码失败', error);
        }
      });
    },
    text () {
     var url=window.location.href;
     this.url=url;
     console.log(url)
    },
  },
  mounted () {
    this.text();
    this.generateQRCode();
  
  },
}
</script>
<style scoped>
</style>

 效果:

 

标签:generateQRCode,canvas,vue,url,text,二维码,error
From: https://www.cnblogs.com/mo3408/p/17568097.html

相关文章

  • Vuex的例接以及核心属性
    Vuex是vue用户状态管理的,核心就是store(仓库),它的5个核心属性分别是State、Getter、Mutation、Action、Module。state:管理存放数据,包括数组、对象、字符串,只能通过mutations和actions来修改getter:类型计算属性,...mapGetters([""])引用,返回值会根据它的依赖被缓存起来,只有依赖......
  • Taro 小程序扫二维码跳转到指定页面
    小程序扫码登录,需要在微信小程序开发管理->开发设置->扫普通链接二维码打开小程序去添加对应的链接,然后根据链接动态动态生成二维码,然后使用微信扫码的即可跳转到小程序指定页面,具体添加链接方式,请自行百度这里主要介绍两个东西1.Taro小程序下根据链接动态生成二维码2.扫码跳......
  • Vue利用element ui分栏,并将threejs插入到main
    目录1.在node.js官网下载2.在win+r中输入cmd打开管理员:命令提示符3.cmd命令下载安装淘宝镜像上的npm包4.cmd命令安装vuecli,并验证是否安装成功5.通过vueui命令以图形化界面创建和管理项目6.vue项目创建完成,在终端里安装elementui7.在main.js文件中引入element8.利用element进行......
  • html5页面中使用vue组件DEMO
    资源下载npmhttp-vue-loader:https://www.npmjs.com/package/http-vue-loader http-vue-loader.js下载 普通html5使用vue组件1、页面引入相关JS文件 2、创建components组件 3、主页面创建vue实例 引入相关组件名 4、html中使用vue组件 ......
  • 58.请使用vue3+vite+typescript+element-plus+setup语法糖,使用xlsx和file-saver实现保
    1<template>2<div>3<el-table4:data="mergedTableData"5border6stripe7>8<!--表头-->9<el-table-column10prop="date"11label="......
  • vue 学习 day4
    VUE相关的指令: v-html插入原始的html constraw_html="<h1>Helloworld</h1><pv-html="raw_html"></p><!--标签不能再有孩子节点,有的话会报错--> v-bind缩写是":"绑定属性值democonstattri_01="id01";<divv-bi......
  • python flask 使用 vue
    PythonFlask使用Vue引言PythonFlask是一款轻量级的Web开发框架,而Vue是一款流行的JavaScript框架,用于构建交互式的用户界面。结合PythonFlask和Vue可以帮助我们开发出功能强大的Web应用程序。本文将介绍如何使用PythonFlask和Vue来构建Web应用程序,并提供......
  • python urldecode()
    PythonURL解码(urldecode())简介在网络编程中,经常会遇到需要对URL进行编码和解码的情况。URL编码是将URL中的特殊字符转换为特定格式的过程,而URL解码则是将编码后的URL还原为原始URL的过程。Python提供了一个内置函数urllib.parse.unquote()来执行URL解码操作,该函数可以解码包含特......
  • 前端Vue自定义开屏启动广告组件,点击广告图跳转广告详情
    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率......
  • vue实现icon刷新动画
    实现点击icon图标,旋转一周 通过ElementUI实现刷新动画<i:class="[refresh_flag?'el-icon-refreshrefreshIcon':'el-icon-refresh']"@click="refreshClick"></i>refreshClick点击时refresh_flag状态为true,接口数据返回成功后再变为false .ref......