二维码生成&点击按钮展示二维码

这篇具有很好参考价值的文章主要介绍了二维码生成&点击按钮展示二维码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用HBuider
1.先安装插件
(地址 :  https://ext.dcloud.net.cn/plugin?id=1287)

二维码生成&点击按钮展示二维码,前端,javascript,开发语言

这里直接就安装到了uni-modules里面了

2、引入

import uQRCode from ‘@/uni_modules/Sansnn-uQRCode/components/u-qrcode/u-qrcode.vue’

二维码生成&点击按钮展示二维码,前端,javascript,开发语言

3、代码实现  

<template>
   <view>
<!-- 渲染数据 -->
		<view class="u-demo-block__content wrap" v-for="item in filteredList" :key="item.id">
			<u-row class="contentbox">
				<u-col span="12" class="action-item">
					<view><text class="info">xxx:</text>{{item.outbound.udeptName}}</view>
				  <view class="button">
				 <!-- 点击二维码出来 @click="click(item)" -->
						<button class="button-item" type="primary" @click="click(item)">二维码显示</button>
					</view>
				</u-col>
			</u-row>
		</view>
		<!-- 二维码 -->
		<view>
		<!-- 弹框 -->
			<uni-popup ref="popup" background-color="#fff">
				<view class="popup-content" :class="{ 'popup-height': type === 'left' || type === 'right' }">
					<uqrcode ref="uQRCode" :mode="mode" :value="text" :size="size" :margin="margin" canvasId="item.id"
						background-color="backgroundColor" :foreground-color="foregroundColor" :typeNumber="typeNumber"
						:fileType="fileType" />
				  </view>
			</uni-popup>
		</view>
	</view>
</template>
<script>
	import {receive} from '@/api/xxx/index'  
	import uQRCode from '@/uni_modules/Sansnn-uQRCode/components/u-qrcode/u-qrcode.vue'
	export default {
		data() {
			return {
				mode: 'canvas',//也可以是view
				text: 'test',//也可以写网址,直接生成对应的二维码
				size: 140,
				margin: 10,
				backgroundColor: '#FFFFFF',
				foregroundColor: '#000000',
				//errorCorrectLevel: uQRCode.errorCorrectLevel.H,  
				typeNumber: -1,
				fileType: 'png',
				defaultErrorCorrectLevel: uQRCode.errorCorrectLevel,
				type: 'center', //弹框在中央
			}
		},
		methods: {
		 // 请求数据
			getReceive() {
				receive().then(res => {
					this.receiveList = res.rows;
				}).catch((error) => {})
			},
			//点击二维码出来
			click(item) {
				console.log(item);
				//这里把数据的id赋值给text,绑定到上面,这样点击就是对应的二维码
				this.text = item.outbound.id;
				console.log(this.text);
				this.$refs.popup.open("center")  //这里是弹框在最中央
			}
	}
</script>
<style>
	.example-body {
		background-color: #fff;
		padding: 10px 0;
	}

	.button-text {
		color: #fff;
		font-size: 12px;
	}

	.popup-content {
		@include flex;
		align-items: center;
		justify-content: center;
		padding: 30px;
		height: 180px;
		width: 180px;
		background-color: #fff;
	}
</style>

4.开发中使用

弹框用到了uni-app提供的uni-popup弹框,把二维码放到内容那块,替换即可

二维码生成&点击按钮展示二维码,前端,javascript,开发语言文章来源地址https://www.toymoban.com/news/detail-695190.html

到了这里,关于二维码生成&点击按钮展示二维码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端】JQ生成二维码

    提供两种方法,两种都是借助JQ插件生成。 所需文件: https://download.csdn.net/download/qq_25285531/88204985 https://download.csdn.net/download/qq_25285531/88204985 方法一: 方法二:比较简单

    2024年02月13日
    浏览(107)
  • 前端 Js二维码生成

    1.页面 2.uqrcode.js 结束了

    2024年02月14日
    浏览(52)
  • 前端vue项目:生成二维码,扫二维码跳转到相应页面

    Vue2项目 1、安装依赖::npm i arale-qrcode --save 2、引入:import AraleQRCode from \\\"arale-qrcode\\\"; 接下来让我们纯前端生成一个二维码                               【PS:亲测有效,大家可以放心使用 CV 大法哈  !】 HTML JS 需求中遇到的情况,也是百度了很久参考了很多大佬的文章

    2024年02月07日
    浏览(52)
  • 前端qrcode生成二维码详解

    qrcode 是一个基于JavaScript的二维码生成库,主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。 官方文档:https://www.npmjs.com/package/qrcode qrcode理论上支持所有现代浏览器以及部分老版本浏览器。具体而言,只要这些浏览器支持HTML5 Canvas和/或DOM操作,就可以

    2024年02月21日
    浏览(78)
  • Vue中qrcode的使用方法(生成二维码插件) / 前端页面根据URL链接生成二维码

    1.下载 npm install qrcode --save-dev 2.引入(在所需要的页面中引入) import QRCode from “qrcode”; //引入生成二维码插件 3.生成二维码 作者:微微一笑绝绝子 出处:Vue中qrcode的使用方法(生成二维码插件) / 前端页面根据URL链接生成二维码 - 微微一笑绝绝子 - 博客园 本博客文章均为作者

    2024年02月15日
    浏览(60)
  • 前端生成批量二维码,并且下载到本地

    前端生成批量二维码,并且下载,本项目使用了 vue3. index.scss index.vue 经测试如果100以上生成不建议是用这种方式,会 超级慢,还是建议后端去做这个事情

    2024年02月15日
    浏览(65)
  • 纯前端实现二维码生成(原生/vue方法)(超简单)

    我们借用了qrcode.js插件,这个插件可以帮助我们生成二维码,超简单超好用 下面是我生成了一个主页的二维码,大家可以扫码查看效果 1.本地文件引入 本地引入依赖包地址:下载地址  1.首先引入插件,这里我是script标签引入的,如果用vue直接全局引入即可 2.npm方式引入 2

    2024年04月22日
    浏览(41)
  • Qrcode前端生成二维码,列表循环,可以下载分享,附加功能

    前言:          项目需求,原型列表要求展示二维码,然后后端那边因为某种原因没有给我返回这个参数,无奈只好前端自己来做,于是乎便有了下面的操作,这篇文章来整理下。         主要功能:                 1.生成二维码                 2.渲染列表        

    2024年02月03日
    浏览(70)
  • 前端二维码生成工具小程序:构建营销神器的技术解析

    摘要: 随着数字化营销的不断深入,二维码作为一种快速、便捷的信息传递方式,已经广泛应用于各个领域。本文旨在探讨如何通过前端技术构建一个功能丰富、操作简便的二维码生成工具小程序,为企业和个人提供高效的营销支持。 一、引言 二维码作为一种特殊的编码方

    2024年04月14日
    浏览(45)
  • 前端自动生成二维码并长按识别跳转 Vue

    下载arale-qrcode依赖: 引用依赖: 代码部分: Learning is like the fennel, but without its increase, it has its own advantages.

    2024年02月20日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包