MCPcopy
hub / github.com/vuejs/core / triggerRef

Function triggerRef

packages/reactivity/src/ref.ts:192–206  ·  view source on GitHub ↗
(ref: Ref)

Source from the content-addressed store, hash-verified

190 * @see {@link https://vuejs.org/api/reactivity-advanced.html#triggerref}
191 */
192export function triggerRef(ref: Ref): void {
193 // ref may be an instance of ObjectRefImpl
194 if ((ref as unknown as RefImpl).dep) {
195 if (__DEV__) {
196 ;(ref as unknown as RefImpl).dep.trigger({
197 target: ref,
198 type: TriggerOpTypes.SET,
199 key: 'value',
200 newValue: (ref as unknown as RefImpl)._value,
201 })
202 } else {
203 ;(ref as unknown as RefImpl).dep.trigger()
204 }
205 }
206}
207
208export type MaybeRef<T = any> =
209 | T

Callers 5

ref.spec.tsFile · 0.90
assertTriggerRefFunction · 0.90
computed.spec.tsFile · 0.90
readonly.spec.tsFile · 0.90
apiWatch.spec.tsFile · 0.90

Calls 1

triggerMethod · 0.45

Tested by 1

assertTriggerRefFunction · 0.72