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

ppt模板免费下载网站有哪些广州网站推广运营

ppt模板免费下载网站有哪些,广州网站推广运营,做自己的网站有什么用,网络工程师都考什么最近在写后台管理系统时,遇到一个需求就是要实现二维码的展示下载复制到剪切板。 效果图如下: 1.二维码展示下载功能——qrcodejs20.0.2 我是安装的qrcodejs20.0.2,指定了具体的版本号,也可以安装默认的当前稳定版本&#xff0…

最近在写后台管理系统时,遇到一个需求就是要实现二维码的展示+下载+复制到剪切板。
效果图如下:
在这里插入图片描述

1.二维码展示+下载功能——qrcodejs2@0.0.2

我是安装的qrcodejs2@0.0.2,指定了具体的版本号,也可以安装默认的当前稳定版本,即npm安装时不指定版本号。

1.npm/yarn安装qrcodejs2

npm install qrcodejs2
or
yarn add qrcodejs2

2.引入qrcodejs2

由于我只是在单个页面上用到此功能,因此只需要当前页面局部引入,没有全局注册。

import QRCode from 'qrcodejs2';
2.1html代码
<template><a-modaltitle="入职登记表":visible="visible":confirmLoading="confirmLoading"@ok="handleOk"@cancel="handleCancel"width="500px"><a-spin :spinning="confirmLoading" tip="正在处理中请稍后"><div class="qrcode" ref="qrCodeUrl" id="qrcodeId"></div><!-- 作为下载二维码使用 --><a ref="locatorQRCodeDownloadLinkRef" style="display: none"></a><div class="btnCls"><a-button type="primary" @click="handleDownloadLocatorQRCode">下载二维码</a-button></div><div class="btnCls"><a-buttonid="copyBtn"type="primary":data-clipboard-text="copyConfig"ghost@click="handleClipboard">复制链接</a-button></div></a-spin></a-modal>
</template>
2.2js代码
import Clipboard from 'clipboard';
import QRCode from 'qrcodejs2';
export default{data(){return{visible: false,copyConfig: '',qrcode: null,qrcodeImgUrl: '',}},methods:{//弹窗打开调用的接口showModal(){this.visible = true;this.$nextTick(()=>{//创建二维码this.creatQrCode();})},creatQrCode(){let str = window.location.hash;let urlArr = str.split('/');urlArr.splice(urlArr.length - 1, 1);urlArr.push('RecommenH5');let url = window.location.origin + '/' + urlArr.join('/');this.copyConfig = url;console.log(url);document.getElementById('qrcodeId').innerHTML = ''; //在调用qrCode前使用js原生方法清空元素内容this.qrcode = new QRCode(this.$refs.qrCodeUrl, {text: url, // 需要转换为二维码的内容width: 140,height: 140,colorDark: '#000000',colorLight: '#ffffff',correctLevel: QRCode.CorrectLevel.H,});let qrcodeCanvas = ((this.$refs.qrCodeUrl || {})?.getElementsByTagName?.('canvas') || [])?.[0];this.qrcodeImgUrl = qrcodeCanvas?.toDataURL?.('image/png'); // 作为下载图片资源},//下载二维码功能handleDownloadLocatorQRCode() {let downloadLink = this.$refs.locatorQRCodeDownloadLinkRef;downloadLink.setAttribute('href', this.qrcodeImgUrl);console.log('this.qrcodeImgUrl', this.qrcodeImgUrl);downloadLink.setAttribute('download',`二维码_${new Date().getTime()}.png`);downloadLink.click();URL.revokeObjectURL(downloadLink.href);},}
}

2.复制链接功能——clipboard@2.0.8

我是安装的clipboard@2.0.8,指定了具体的版本号,也可以安装默认的当前稳定版本,即npm安装时不指定版本号。

1.npm/yarn安装clipboard

npm install clipboard
or
yarn add clipboard

2.引入clipboard

由于我只是在单个页面上用到此功能,因此只需要当前页面局部引入,没有全局注册。

import Clipboard from 'clipboard';
2.1html代码

同上;
主要代码就是一个按钮:

<a-buttonid="copyBtn"type="primary":data-clipboard-text="copyConfig"ghost@click="handleClipboard">复制链接</a-button
>
2.2复制功能
handleClipboard() {let clipboard = new Clipboard('#copyBtn');clipboard.on('success', () => {this.$message.success(`复制成功`);clipboard.destroy();});
},

完成!!!多多积累,多多收获!

http://www.dt0577.cn/news/55261.html

相关文章:

  • 做app网站公司名称免费外链发布
  • 义乌做公司网站腾讯推广平台
  • 网站制作切图新闻早知道
  • 茌平建设局网站山东省住房和城乡建设厅
  • 公司logo需要注册商标吗百度优化推广
  • 那种软件可以做视频网站百度论坛
  • 制作网站需要域名还需要什么网站如何做seo排名
  • 如果做网站运营新媒体运营培训
  • 做网站的用什么主机好seo还可以做哪些推广
  • 湖南省建设信息网站优化大师客服电话
  • 如何做个网站做cpa广告推广 精准引流
  • 专业代做网站安徽建站
  • 广州做商城网站东莞网络营销网络推广系统
  • python基础教程免费成都排名seo公司
  • 做网站ps文字有锯齿关键词排名的工具
  • 网站的设计过程链接生成器在线制作
  • 礼盒包装设计黄山seo推广
  • 网站论坛做斑竹营销手段和营销方式
  • 手机网站技巧公司想建个网站怎么弄
  • 好看网站的浏览器免费刷粉网站推广免费
  • 官方网站建设流程百度怎么精准搜索
  • 我的个人博客网站福州关键词搜索排名
  • 建设企业网站宁波seo网络推广定制
  • 公司网站开发费用放在什么科目怎么把网站排名优化
  • 网页设计跟网站建设建立网站平台需要多少钱
  • 老干局网站建设方案英文seo外链
  • 日本做h动漫电影网站有哪些百度快速seo
  • 抖音代运营违法吗?seo工具大全
  • 做网站的环境配置网站推广优化价格
  • 没学过计算机开始学做网站郑州外语网站建站优化