diff --git a/src/global/initPlugin.js b/src/global/initPlugin.js index 34cb748..63ed08d 100644 --- a/src/global/initPlugin.js +++ b/src/global/initPlugin.js @@ -101,8 +101,10 @@ export default function initPlugin() { this.updateDataBaseLocal() } emptyDataBase() { + this.dataBase.data = [] window.db.dataBase.data = [] this.updateDataBaseLocal(this.defaultDB) + listener.emit('change') } filterDataBaseViaId(id) { return this.dataBase.data.filter((item) => item.id === id) diff --git a/src/views/Main.vue b/src/views/Main.vue index cc5e063..325e512 100644 --- a/src/views/Main.vue +++ b/src/views/Main.vue @@ -230,7 +230,14 @@ onMounted(() => { updateShowList(activeTab.value) }) } else { - // macOS且监听器启动失败时 + // macOS或监听器启动失败时 + // 进程虽然没有启动 但是可以接收emit + window.listener.on('change', () => { + // 检查到change事件 更新展示数据 + list.value = window.db.dataBase.data + updateShowList(activeTab.value) + }) + let prev = {} setInterval(() => { const now = window.db.dataBase.data[0]