Skip to content

wevu / index / toRef

函数: toRef()

调用签名

toRef<T, K>(object, key): Ref<T[K]>

定义于: packages/wevu/src/reactivity/toRefs.ts:50

为源响应式对象的单个属性创建 ref,可读可写并与原属性保持同步。

类型参数

T

T extends object

K

K extends string | number | symbol

参数

object

T

源响应式对象

key

K

属性名

返回

Ref<T[K]>

指向该属性的 ref

示例

ts
const state = reactive({ foo: 1 })
const fooRef = toRef(state, 'foo')

fooRef.value++
console.log(state.foo) // 2

调用签名

toRef<T, K>(object, key, defaultValue): Ref<T[K]>

定义于: packages/wevu/src/reactivity/toRefs.ts:54

为源响应式对象的单个属性创建 ref,可读可写并与原属性保持同步。

类型参数

T

T extends object

K

K extends string | number | symbol

参数

object

T

源响应式对象

key

K

属性名

defaultValue

T[K]

返回

Ref<T[K]>

指向该属性的 ref

示例

ts
const state = reactive({ foo: 1 })
const fooRef = toRef(state, 'foo')

fooRef.value++
console.log(state.foo) // 2

Released under the MIT License.