【发布时间】:2021-11-28 06:22:49
【问题描述】:
我正在使用 Dexie,并希望在我的 Vue 3 前端实现这一点。
在 mount() 方法中,我使用以下示例查询数据库,并将其分配给 Vue 模板中的局部变量,然后渲染。
const oldFriends = await db.friends
.where('age').above(75)
.toArray();
this.friends = oldFriends;
现在我遇到了一种情况,网络工作者更改了 IndexedDB,并通过 Dexie 在其中写入了新值(因此在本例中,添加了另一个朋友)。
现在我如何让我的 Vue 组件注意到这个更新并呈现“新”朋友 - 所以 Dexie 查询变得反应?
【问题讨论】:
-
我发现 useLiveQuery() 用于反应 - 这正是我在 Vue 中所需要的......