分享

<" />

小言_互联网的博客

vue点击生成二维码(通过插件来实现)

293人阅读  评论(0)

1、点击事件

@click="share"

2、页面

 <!-- 二维码 -->
    <van-overlay :show="show" @click="show = false">
      <div class="wrapper">
        <div class="block">
          <p>分享</p>
          <div>
            <img :src="imrUrl" />
          </div>
        </div>
      </div>
    </van-overlay>

3、data里面的值

show: false,
imrUrl: ""

4、下载插件

插件地址:https://www.npmjs.com/package/qrcode

npm install --save qrcode

5、使用(官网)

import QRCode from 'qrcode'  //那使用哪用

// With promises
QRCode.toDataURL('I am a pony!')
  .then(url => {
    console.log(url)
  })
  .catch(err => {
    console.error(err)
  })

5、点击事件的方法

 // 点击分享
    share() {
      this.show = true;
      let url = location.href;//获取当前地址栏的地址
      console.log(url);
      QRCode.toDataURL(url)
        .then(tpian => {
          console.log(tpian);
          this.imrUrl = tpian;
        })
        .catch(err => {
          console.error(err);
        });
    },

转载:https://blog.csdn.net/ZiChen_Jiang/article/details/108283470
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场