安装qrcodejs2-fix
npm install qrcodejs2-fix
核心代码
在指定父view中生成一个二维码 通过id找到父布局
let codeView = document. getElementById ( "qrcode" ) new QRCode ( codeView, { text : "测试" , width : 128 , height : 128 , colorDark : '#000000' , colorLight : '#ffffff' , } )
while ( codeView. firstChild) { codeView. removeChild ( codeView. firstChild) ; }
完整代码
< script>
import QRCode from 'qrcodejs2-fix' ; export default { methods : { createQrCode ( ) { let codeView = document. getElementById ( "qrcode" ) console. log ( "获取到codeview" + codeView) while ( codeView. firstChild) { codeView. removeChild ( codeView. firstChild) ; } new QRCode ( codeView, { text : "测试" , width : 128 , height : 128 , colorDark : '#000000' , colorLight : '#ffffff' , } ) } } , mounted ( ) { this . createQrCode ( ) }
} < / script> < template> < div class = "qrcode" id= "qrcode" > < / div>
< / template> < style scoped>
. qrcode { margin : auto; width : 125px; height : 125px; background : #d0d9ff;
}
< / style>