From e6afc60f4936bc2cea9382022e817771b5157698 Mon Sep 17 00:00:00 2001 From: fofolee Date: Fri, 21 Feb 2025 00:55:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=A0=87=E7=AD=BE=E5=AE=9A?= =?UTF-8?q?=E4=BD=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/config/TagBar.vue | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/components/config/TagBar.vue b/src/components/config/TagBar.vue index 02cb690..87629b4 100644 --- a/src/components/config/TagBar.vue +++ b/src/components/config/TagBar.vue @@ -78,16 +78,20 @@ export default { data() { return { commandManager: useCommandManager(), - savedTagOrder: null, // 缓存标签顺序 + savedTagOrder: [], // 缓存标签顺序 }; }, - created() { - // 初始化时读取一次数据库 - this.savedTagOrder = dbManager.getDB(TAG_ORDER_KEY); - if (!this.savedTagOrder.length) { - this.savedTagOrder = this.allQuickCommandTags; - } - this.currentTag = this.savedTagOrder[0]; + mounted() { + this.$nextTick(() => { + // 初始化时读取一次数据库 + const savedTagOrder = dbManager.getDB(TAG_ORDER_KEY); + if (savedTagOrder.length) { + this.savedTagOrder = savedTagOrder; + this.commandManager.changeCurrentTag(this.savedTagOrder[0]); + } else { + this.commandManager.changeCurrentTag(this.allQuickCommandTags[0]); + } + }); }, computed: { currentTag: {