Skip to content

useRouteParams

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

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

用法

ts
import { 
useRouteParams
} from '@vueuse/router'
const
userId
=
useRouteParams
('userId')
const
userId
=
useRouteParams
('userId', '-1') // 或者带有默认值
const
userId
=
useRouteParams
('page', '1', {
transform
:
Number
}) // 或者进行值转换
console
.
log
(
userId
.
value
) // route.params.userId
userId
.
value
= '100' // router.replace({ params: { userId: '100' } })

类型声明

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

源码

源码文档

贡献者

一纸忘忧

更新日志

没有最近的更新日志