久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue 二維碼長(zhǎng)按保存和復(fù)制內(nèi)容操作

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

效果圖:

vue 二維碼長(zhǎng)按保存和復(fù)制內(nèi)容操作

二維碼用了 qrcode.vue

npm install qrcode.vue --save  

復(fù)制內(nèi)容用了 vue-clipboard2

npm install vue-clipboard2 --save

1.二維碼保存功能:

<div class='qrcode'> <qrcode-vue :size='qrcodeSize' :value='shareUrl' ></qrcode-vue> </div> <div class='btn'> 長(zhǎng)按保存至相冊(cè) <img :src='http://www.baoyu77737.com/bcjs/qrcodeImgSrc' /> </div>

注意,qrcode.vue渲染的是一個(gè)canvas,canvas可以通過(guò)toDataURL方法轉(zhuǎn)換為png圖片。

長(zhǎng)按保存功能是在長(zhǎng)按上加一張圖片,設(shè)置這張圖片的opacity為0即可。

模擬a標(biāo)簽點(diǎn)擊下載的方法在微信上有問(wèn)題。

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

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

2.點(diǎn)擊按鈕,復(fù)制粘貼功能:

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

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

補(bǔ)充知識(shí):vue插件qrcode實(shí)現(xiàn)手機(jī)端二維碼保存功能

1.安裝

npm install qrcode --save

2.頁(yè)面引入并使用

利用<img src='http://www.baoyu77737.com/bcjs/10832.html'>標(biāo)簽,實(shí)現(xiàn)二維碼圖片功能。然后長(zhǎng)按保存即可。

<template> <div class='qrcode'> <canvas style='display:none'></canvas> <img :src='http://www.baoyu77737.com/bcjs/imgUrl'/> <p>長(zhǎng)按保存二維碼圖片</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 二維碼長(zhǎng)按保存和復(fù)制內(nèi)容操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 宁德市| 酒泉市| 慈利县| 左贡县| 大英县| 沈丘县| 曲沃县| 项城市| 永靖县| 梁山县| 荔浦县| 玛多县| 克东县| 巴青县| 双辽市| 克什克腾旗| 梧州市| 江西省| 三台县| 广昌县| 扎囊县| 安徽省| 淳化县| 商河县| 仙游县| 天祝| 柳河县| 循化| 阿拉善左旗| 武平县| 白朗县| 沈阳市| 儋州市| 大连市| 永春县| 水富县| 西城区| 迁安市| 施秉县| 旺苍县| 三江|