解決方法:
先生成彈窗節點之后,在延遲執行生成二維碼的加載。
_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);