From c820ee5715048713ed0bcb4353010ee70309db44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Tue, 9 Jul 2024 15:29:48 +0800 Subject: [PATCH] =?UTF-8?q?bugfix:=20=E8=A7=84=E9=81=BF=20vue-json-editor?= =?UTF-8?q?=20=E5=86=85=E5=AE=B9=E5=8F=AA=E5=A1=AB=E5=85=85=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=A1=86=E4=B8=80=E5=8D=8A=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/gui/src/view/pages/server.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/gui/src/view/pages/server.vue b/packages/gui/src/view/pages/server.vue index a5c9063..cc68cae 100644 --- a/packages/gui/src/view/pages/server.vue +++ b/packages/gui/src/view/pages/server.vue @@ -12,6 +12,7 @@ tab-position="left" :style="{ height: '100%' }" v-if="config" + @change="handleTabChange" >
@@ -416,6 +417,16 @@ export default { return setInterval(() => { this.reloadAllSpeedTester() }, 5000) + }, + async handleTabChange (key) { + if (key !== '2' && key !== '4') { + return + } + + // 规避 vue-json-editor 内容只填充输入框一半的问题 + setTimeout(() => { + window.dispatchEvent(new Event('resize')) + }, 10) } } }