From ca18e691363dd45c16b4cccf9d1791ab7a782892 Mon Sep 17 00:00:00 2001 From: wangyaqi Date: Sat, 14 Mar 2020 21:57:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20canvas=E7=BB=84=E4=BB=B6=E5=AE=BD?= =?UTF-8?q?=E5=BA=A6=E6=88=96=E9=AB=98=E5=BA=A6=E4=B8=BA0=E6=97=B6?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E7=9A=84Bug=EF=BC=88question/90647=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/view/components/canvas/index.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/core/view/components/canvas/index.vue b/src/core/view/components/canvas/index.vue index 740b09859..5113f1406 100644 --- a/src/core/view/components/canvas/index.vue +++ b/src/core/view/components/canvas/index.vue @@ -123,10 +123,14 @@ export default { }, _resize () { var canvas = this.$refs.canvas - var context = canvas.getContext('2d') - var imageData = context.getImageData(0, 0, canvas.width, canvas.height) - wrapper(this.$refs.canvas) - context.putImageData(imageData, 0, 0) + if (canvas.width > 0 && canvas.height > 0) { + var context = canvas.getContext('2d') + var imageData = context.getImageData(0, 0, canvas.width, canvas.height) + wrapper(this.$refs.canvas) + context.putImageData(imageData, 0, 0) + } else { + wrapper(this.$refs.canvas) + } }, _touchmove (event) { event.preventDefault() -- GitLab