plugins/qrcode/CQRCode.vue | ●●●●● patch | view | raw | blame | history |
plugins/qrcode/CQRCode.vue
@@ -78,14 +78,14 @@ console.error(err); return; } } }, ); }, }, mounted() { if (process.env.TARO_ENV === 'h5') { const canvasBox = $(this.$refs.canvas.$el); const finderTimer = setInterval(() => { this.finderTimer = setInterval(() => { const canvasDom = canvasBox.find('canvas'); if (canvasDom.length === 0) { return; @@ -95,10 +95,13 @@ } this._renderQRCodeH5(canvasDom[0]); this.lastContent = this.content; }, 10); }, 100); } else { // TODO: 小程序中获取canvas } }, beforeDestroy() { clearInterval(this.finderTimer); }, }; </script>