From 08c9a16899ab9de66bac0995fec11dbd6ffb503a Mon Sep 17 00:00:00 2001 From: jmal Date: Sat, 22 Jun 2024 19:08:16 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20iframe=E9=A2=84=E8=A7=88,=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=8A=A0=E8=BD=BD=E5=AE=8C=E6=88=90=E4=B9=9F=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/preview/IframeContentPreview.vue | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/components/preview/IframeContentPreview.vue b/src/components/preview/IframeContentPreview.vue index 9aa5a16..65c8795 100644 --- a/src/components/preview/IframeContentPreview.vue +++ b/src/components/preview/IframeContentPreview.vue @@ -70,19 +70,13 @@ export default { this.services.push({label: service, value: this.url}) } } - } else { - this.url = undefined - this.services = [] - } - const iframe = this.$refs.iframeContent; - if (iframe.attachEvent) { - iframe.attachEvent('onload', () => { + this.$nextTick(() => { this.onReady() }) } else { - iframe.onload = () => { - this.onReady() - } + this.url = undefined + this.services = [] + this.$emit('loadFileFailed') } }, base64EncodeUnicode(str) {