From f3c1fa75f6e90269fb2e86e150e4f5e4d71b4901 Mon Sep 17 00:00:00 2001 From: Evan You Date: Sat, 2 Nov 2019 23:20:49 -0400 Subject: [PATCH] feat(reactivity): provide correct tracking info for refs --- packages/reactivity/src/ref.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/reactivity/src/ref.ts b/packages/reactivity/src/ref.ts index 521c1b350..472e951cb 100644 --- a/packages/reactivity/src/ref.ts +++ b/packages/reactivity/src/ref.ts @@ -24,12 +24,17 @@ export function ref(raw?: unknown) { const r = { _isRef: true, get value() { - track(r, OperationTypes.GET, '') + track(r, OperationTypes.GET, 'value') return raw }, set value(newVal) { raw = convert(newVal) - trigger(r, OperationTypes.SET, '') + trigger( + r, + OperationTypes.SET, + 'value', + __DEV__ ? { newValue: newVal } : void 0 + ) } } return r as Ref