您可以通过 NPM 安装 Vue Query。
npm i @tanstack/vue-query
npm i @tanstack/vue-query
或
pnpm add @tanstack/vue-query
pnpm add @tanstack/vue-query
或
yarn add @tanstack/vue-query
yarn add @tanstack/vue-query
或
bun add @tanstack/vue-query
bun add @tanstack/vue-query
想在下载前先体验一下?试试这个 基础示例 吧!
Vue Query 兼容 Vue 2.x 和 3.x 版本
如果您使用的是 Vue 2.6,请确保同时安装 @vue/composition-api
在使用 Vue Query 之前,您需要通过 VueQueryPlugin 进行初始化
import { VueQueryPlugin } from '@tanstack/vue-query'
app.use(VueQueryPlugin)
import { VueQueryPlugin } from '@tanstack/vue-query'
app.use(VueQueryPlugin)
我们文档中的所有示例都使用了 <script setup> 语法。
Vue 2 用户也可以通过 这个插件 使用该语法。请查看插件文档了解安装细节。
如果您不喜欢 <script setup> 语法,可以轻松将所有示例转换为普通的组合式 API 语法,只需将代码移至 setup() 函数中并返回模板中使用的值即可。
<script setup>
import { useQuery } from '@tanstack/vue-query'
const { isPending, isFetching, isError, data, error } = useQuery({
queryKey: ['todos'],
queryFn: getTodos,
})
</script>
<template>...</template>
<script setup>
import { useQuery } from '@tanstack/vue-query'
const { isPending, isFetching, isError, data, error } = useQuery({
queryKey: ['todos'],
queryFn: getTodos,
})
</script>
<template>...</template>