解决方法:
先生成弹窗节点之后,在延迟执行生成二维码的加载。
_this.showErCodePopup = true;//生成弹窗 setTimeout(() => { let shareUrl = `https://www.baidu.com/`; let qrcode = new QRCode("qrcode", { text: shareUrl, width: 120, //图像宽度 height: 120, //图像高度 }); qrcode.clear(); //清除二维码 qrcode.makeCode(shareUrl); //生成另一个新的二维码 }, 500);