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) } } }