Skip to content

useTimeout

类别
导出体积
402 B
上次更改
1 hour ago

在一定时间后更新值,并带有控制功能。

示例

准备就绪:false

使用方法

ts
import { 
useTimeout
} from '@vueuse/core'
const
ready
=
useTimeout
(1000)
ts
const { 
ready
,
start
,
stop
} =
useTimeout
(1000, {
controls
: true })
ts
import { 
promiseTimeout
} from '@vueuse/core'
console
.
log
(ready.value) // false
await
promiseTimeout
(1200)
console
.
log
(ready.value) // true

类型声明

ts
export interface 
UseTimeoutOptions
<
Controls
extends boolean>
extends UseTimeoutFnOptions { /** * 暴露更多控制选项 * * @default false */
controls
?:
Controls
/** * 超时时的回调函数 */
callback
?:
Fn
} export type
UseTimeoutReturn
=
|
ComputedRef
<boolean>
| ({ readonly
ready
:
ComputedRef
<boolean>
} &
Stoppable
)
/** * @deprecated use UseTimeoutReturn instead */ export type
UseTimoutReturn
=
UseTimeoutReturn
/** * 在一定时间后更新值,并带有控制功能。 * * @see {@link https://vueuse.org/useTimeout} * @param interval * @param options */ export declare function
useTimeout
(
interval
?:
MaybeRefOrGetter
<number>,
options
?:
UseTimeoutOptions
<false>,
):
ComputedRef
<boolean>
export declare function
useTimeout
(
interval
:
MaybeRefOrGetter
<number>,
options
:
UseTimeoutOptions
<true>,
): {
ready
:
ComputedRef
<boolean>
} &
Stoppable

源码

源码演示文档

贡献者

一纸忘忧

更新日志

没有最近的更新日志