Skip to content

useRouteQuery

类别
导出体积
506 B
依赖包
@vueuse/router
上次更改
1 hour ago

对响应式的 route.query 的简写。 Available in the @vueuse/router add-on.

用法

ts
import { 
useRouteQuery
} from '@vueuse/router'
const
search
=
useRouteQuery
('search')
const
search
=
useRouteQuery
('search', 'foo') // 或者带有默认值
const
page
=
useRouteQuery
('page', '1', {
transform
:
Number
}) // 或者进行值转换
console
.
log
(
search
.
value
) // route.query.search
search
.
value
= 'foobar' // router.replace({ query: { search: 'foobar' } })

类型声明

ts
export declare function 
useRouteQuery
(
name
: string,
):
Ref
<undefined | null | string | string[]>
export declare function
useRouteQuery
<
T
extends
RouteQueryValueRaw
=
RouteQueryValueRaw
,
K
=
T
,
>(
name
: string,
defaultValue
?:
MaybeRefOrGetter
<
T
>,
options
?:
ReactiveRouteOptionsWithTransform
<
T
,
K
>,
):
Ref
<
K
>

源码

源码文档

贡献者

一纸忘忧

更新日志

没有最近的更新日志