From d6091d128899675d07893cf27f7453143c84afdd Mon Sep 17 00:00:00 2001 From: baurine <2008.hbl@gmail.com> Date: Thu, 25 Jul 2024 18:28:07 +0800 Subject: [PATCH] feat(vue): refine --- packages/vue/README.md | 2 +- packages/vue/src/sql-editor.vue | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/vue/README.md b/packages/vue/README.md index abc7e04..c61be34 100644 --- a/packages/vue/README.md +++ b/packages/vue/README.md @@ -30,7 +30,7 @@ When `EditorCacheProvide` unmounts, it will clear all the cached editor instance ## API -### EditorCacheProvider +### EditorCacheProvide - `const cache=inject('editor-cache')`: get the cache - `cache.addEditor(editorId, instance)`: add new editor instance diff --git a/packages/vue/src/sql-editor.vue b/packages/vue/src/sql-editor.vue index 33f59c2..a9249c1 100644 --- a/packages/vue/src/sql-editor.vue +++ b/packages/vue/src/sql-editor.vue @@ -32,9 +32,10 @@ function editorIdChange(newId: string, oldId: string) { editorId: newId }) editorCache.addEditor(newId, newInst) + } else { + newInst.changeTheme(props.theme ?? []) + newInst.changeSQLConfig(props.sqlConfig ?? {}) } - newInst.changeTheme(props.theme ?? []) - newInst.changeSQLConfig(props.sqlConfig ?? {}) editorContainerRef.value.appendChild(newInst.editorView.dom) newInst.editorView.focus() }