微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

页面点击登录地址后,弹出框,四个地址,和对应的二维码展示,使用element + vue实现

 

 

参考:

1.解决vue项目使用element的Dialog组件生成二维码的系列问题

2.element-ui生成二维码

 3.Element UI:<el-button> 复制功能  

 

技术点:

1.生成二维码:使用QRCode

2.地址复制按钮, <el-button>

 

实现代码

  1.复制

    <el-button
      type="primary"
      v-clipboard:copy="loginUrl"
      v-clipboard:success="oncopySuccess"
      v-clipboard:error="oncopyError"
    >复制</el-button>
  </div>
      loginUrl: 'http://www.baidu.com',
    oncopySuccess() {
      this.$message.success("复制成功");
    },
    oncopyError() {
      this.$message.error("复制失败");
    },

 

效果

 

 

 

 

  2.二维码

1,终端输入 npm install  qrcodejs2  --save 安装qrcodejs2

npm install  qrcodejs2  --save
import QRCode from 'qrcodejs2'
    <div class="qrcode" id="qrcode"></div>
  //  生成二维码
    GetQRcode(){
      var qrcode = new QRCode('qrcode', {
        text: this.loginUrl,    //  需要生成二维码内容
        width: 256,
        height: 256,
        colorDark : '#000000',
        colorLight : '#ffffff',
        correctLevel : QRCode.CorrectLevel.H
      });
    },

效果

 

 

 

   
//  生成二维码
GetQRcode(){
var qrcode = new QRCode('qrcode', {
text: this.loginUrl, // 需要生成二维码内容
width: 256,
height: 256,
colorDark : '#000000',
colorLight : '#ffffff',
correctLevel : QRCode.CorrectLevel.H
});
},

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐