跳到主要内容

rxdb-plugin-search-vue

@aiao/rxdb-plugin-search 的 Vue 集成层。提供 useSearch() composable,将搜索插件的 SearchHandle 适配为 Vue ref / reactive 消费接口。

安装

pnpm add @aiao/rxdb @aiao/rxdb-plugin-search @aiao/rxdb-plugin-search-vue vue rxjs

用法

<script lang="ts" setup>
import { useSearch } from '@aiao/rxdb-plugin-search-vue';
</script>
  • useSearch:返回响应式的 SearchState(结果、加载态与错误)
  • 类型:UseSearchReturnSearchSourceLike

三框架同功能对称:Angular 用 injectSearch@aiao/rxdb-plugin-search-angular),React 用 useSearch@aiao/rxdb-plugin-search-react)。

文档

License

MIT

rxdb-plugin-search-vue - Vue 集成层

提供 useSearch() composable,将 @aiao/rxdb-plugin-searchSearchHandle 适配为 Vue ref / reactive 消费接口。

Interfaces

InterfaceDescription
SearchExecutionError运行时执行错误(SQL 失败 / 存储不可用);可通过 SearchHandle.retry 恢复。
SearchHandlecollection.search() / rxDB.search() 返回的响应式句柄。
SearchOptions单次搜索请求的可调参数;可覆盖 SearchPluginOptions 全局默认。
SearchResult单条搜索命中。
SearchSourceLike暴露 search() 方法的最小数据源形状(RxDB / RxCollection)。
UseSearchReturnuseSearch 返回值。

Type Aliases

Type AliasDescription
SearchStateSearchHandle 状态机五态。

Functions

FunctionDescription
useSearchSearchHandle 的响应式输出适配为 Vue composable。