Skip to content

extendRef

向 Ref 添加额外属性。

¥Add extra attributes to Ref.

用法

¥Usage

请注意,额外的属性在 Vue 的模板中将不可访问。

¥Please note the extra attribute will not be accessible in Vue's template.

ts
import { extendRef } from '@vueuse/core'
import { shallowRef } from 'vue'

const myRef = shallowRef('content')

const extended = extendRef(myRef, { foo: 'extra data' })

extended.value === 'content'
extended.foo === 'extra data'

Refs 将被展开并做出反应

¥Refs will be unwrapped and be reactive

ts
const myRef = shallowRef('content')
const extraRef = shallowRef('extra')

const extended = extendRef(myRef, { extra: extraRef })

extended.value === 'content'
extended.extra === 'extra'

extended.extra = 'new data' // will trigger update
extraRef.value === 'new data'