国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

vue 二維碼長按保存和復制內容操作

瀏覽:6日期:2022-11-19 10:40:55

效果圖:

vue 二維碼長按保存和復制內容操作

二維碼用了 qrcode.vue

npm install qrcode.vue --save  

復制內容用了 vue-clipboard2

npm install vue-clipboard2 --save

1.二維碼保存功能:

<div class='qrcode'> <qrcode-vue :size='qrcodeSize' :value='shareUrl' ></qrcode-vue> </div> <div class='btn'> 長按保存至相冊 <img :src='http://www.intensediesel.com/bcjs/qrcodeImgSrc' /> </div>

注意,qrcode.vue渲染的是一個canvas,canvas可以通過toDataURL方法轉換為png圖片。

長按保存功能是在長按上加一張圖片,設置這張圖片的opacity為0即可。

模擬a標簽點擊下載的方法在微信上有問題。

let myCanvas = document.getElementById(’picture’).getElementsByTagName(’canvas’)[0];

this.qrcodeImgSrc = myCanvas.toDataURL(’image/png’);

2.點擊按鈕,復制粘貼功能:

<div class='copy'> <span>{{shareUrl}}</span> <span @click='doCopy'>復制</span> </div>

doCopy() { this.$copyText(this.shareUrl).then(function (e) {alert(’Copied’)console.log(e) }, function (e) {alert(’Can not copy’)console.log(e) }) }

補充知識:vue插件qrcode實現手機端二維碼保存功能

1.安裝

npm install qrcode --save

2.頁面引入并使用

利用<img src='http://www.intensediesel.com/bcjs/10832.html'>標簽,實現二維碼圖片功能。然后長按保存即可。

<template> <div class='qrcode'> <canvas style='display:none'></canvas> <img :src='http://www.intensediesel.com/bcjs/imgUrl'/> <p>長按保存二維碼圖片</p> </div></template>import QRCode from ’qrcode’export default { data() { return { codes: ’’, imgUrl:’’ } }, components: { QRCode: QRCode }, methods: { useqrcode() {//生成二維碼 let canvas = document.getElementById(’canvas’) let url='http://www.baidu.com' QRCode.toCanvas(canvas, url, function(error) {if (error) { console.error(error) } else { console.log(’success!’); } }) this.saveImg()//保存圖片 }, //保存圖片 saveImg(){ let myCanvas = document.getElementsByTagName(’canvas’); this.imgUrl=myCanvas[0].toDataURL(’image/png’) }, }, mounted() { this.useqrcode(); //生成二維碼 }}</script>

以上這篇vue 二維碼長按保存和復制內容操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 和政县| 庆元县| 沈阳市| 贵定县| 鸡东县| 色达县| 沂水县| 库车县| 龙里县| 彰武县| 望奎县| 新巴尔虎右旗| 乌审旗| 朔州市| 南川市| 淮南市| 柳江县| 翁源县| 南部县| 海安县| 迭部县| 监利县| 申扎县| 通河县| 湘潭市| 龙门县| 嘉义市| 瑞金市| 龙陵县| 泰来县| 新巴尔虎左旗| 高要市| 荥阳市| 乌兰浩特市| 曲松县| 邹城市| 连云港市| 汾西县| 綦江县| 神木县| 黄骅市|