美文网首页
vue2.0 用qrcode生成二维码

vue2.0 用qrcode生成二维码

作者: WH_6196 | 来源:发表于2020-04-26 18:26 被阅读0次
    1. 下载qrcode包 npm install qrcode --save

    2. 封装组件

    <template>
            <div>
                    <canvas :id="date.canvasId">
            </div>
    </template>
    
    <script>
    
    import QRCodefrom 'qrcode';
    export default {
                name:'qrcode',
                data(){
                    return {
                        date:{
                                url:"error",
                                canvasId:"canvasId",
                          },
                    }
                },
                components: {
                        QRCode: QRCode
                },
                methods: {
                        useqrcode(date){
                                this.date = date;
                                this.$nextTick(function () {
                                        var canvas =document.getElementById(this.date.canvasId)
                                        QRCode.toCanvas(canvas, this.date.url,{
                                            width:150,
                                            height:150,
                                        },function (error) {
                                                if (error)console.error(error)
                                                console.log('QRCode success!');
                                        })
                            })
                    }
         },
    }
    </script>
    
    1. 在父组件调用useqrcode并传入url,id数据即可

    相关文章

      网友评论

          本文标题:vue2.0 用qrcode生成二维码

          本文链接:https://www.haomeiwen.com/subject/eomjwhtx.html