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

ppt模板免费下载网站有哪些搜索引擎推广seo

ppt模板免费下载网站有哪些,搜索引擎推广seo,做网站重要标签,阳泉移动网站建设最近在写后台管理系统时,遇到一个需求就是要实现二维码的展示下载复制到剪切板。 效果图如下: 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.15wanjia.com/news/23705.html

相关文章:

  • 成都快速做网站百度公司介绍
  • 用discuz做门户网站seo推广百度百科
  • 网站制作 台州免费的推广软件下载
  • 南京制作网站企业百度 人工客服
  • inititle 网站建设如何提高网站在百度的排名
  • c 网站建设教程视频教程如何推广网店
  • 洛阳建设三轮网站免费网站推广网站不用下载
  • 网站用什么做关键词十大网站排行榜
  • 网站为什么提示风险推广手段
  • 在哪里做网站好宁波网络推广平台
  • 企业网站建设运营的灵魂推广品牌
  • 河北廊坊今日疫情厦门seo推广外包
  • 产品型网站seo排名哪家有名
  • 学校网站建设情况说明书国内10大搜索引擎
  • 泗洪企业网站建设b2b网站免费推广
  • 国外做问卷调查的网站免费网站可以下载
  • 西安做网站公司报价免费b站推广网站2022
  • 网站的管理与维护优化大师win7
  • 哪个网站可以做练习题平台推广方式方法是什么
  • windows搭建php网站资源企业网站排名优化价格
  • 做印刷厂网站查询seo
  • 交易服务型b2b电子商务网站谷歌搜索入口365
  • wordpress收录p公司网络优化方案
  • 前端网站开发课程河南新站关键词排名优化外包
  • 有没有什么东西可以做网站没经验怎么开广告公司
  • 网站建设需要会什么软件有哪些方面b站推广引流最佳方法
  • 网站开发相关文献手游cpa推广平台
  • 网站制作模板下载培训体系包括四大体系
  • 做电子书的网站很有名后来被关闭了怎样做一个网页
  • 盐城网站推广销售培训