跳到主要内容

usePrevious

分类
导出大小
249 B
上次更改
8 个月前

保存 ref 的前一个值。

演示

计数器: 1

上一个: 0

用法

ts
import { 
usePrevious
} from '@vueuse/core'
import {
shallowRef
} from 'vue'
const
counter
=
shallowRef
('Hello')
const
previous
=
usePrevious
(
counter
)
console
.
log
(
previous
.
value
) // undefined
counter
.
value
= 'World'
console
.
log
(
previous
.
value
) // Hello

类型声明

ts
/**
 * Holds the previous value of a ref.
 *
 * @see   {@link https://vueuse.org.cn/usePrevious}
 */
export declare function 
usePrevious
<
T
>(
value
:
MaybeRefOrGetter
<
T
>,
):
Readonly
<
ShallowRef
<
T
| undefined>>
export declare function
usePrevious
<
T
>(
value
:
MaybeRefOrGetter
<
T
>,
initialValue
:
T
,
):
Readonly
<
ShallowRef
<
T
>>

来源

源码示例文档

贡献者

Anthony Fu
IlyaL
Anthony Fu
青椒肉丝

更新日志

v12.8.0
7432f - feat(types): 废弃 MaybeRefMaybeRefOrGetter,转而使用 Vue 的原生类型 (#4636)
0a9ed - feat!: 放弃对 Vue 2 的支持,优化打包并清理 (#4349)

根据 MIT 许可证发布。