useInfiniteScroll()
function useInfiniteScroll<T>(EntityType, options): InfiniteScrollResource<InstanceType<T>>;
Defined in: rxdb-vue/src/useInfiniteScroll.ts:129
用于游标分页的无限滚动钩子。
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Parameters
| Parameter | Type | Description |
|---|---|---|
EntityType | T | 实体类。 |
options | UseOptions<EntityStaticType<T, "findByCursorOptions">> | 带有游标分页的查询选项、响应式引用或 getter。 |
Returns
InfiniteScrollResource<InstanceType<T>>
无限滚动数据与控制状态。
Throws
组件树上没有 provideRxDB() 时在 setup 阶段抛出。
Throws
选项含不可序列化的值(函数、Symbol、非游标的类实例)时,
计算内容 key 的过程中抛出。游标实体本身是合法的,见 createQueryOptionsKey。
Remarks
首页在 onMounted 里发出,setup 阶段调用 loadMore() 是空操作 ——
SSR 下不会发查询,客户端 hydrate 后正常加载。
选项按内容比较:结构等价的新引用不会触发重载,任一字段真的变了才从第一页重来。