]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
wip: handle value -> value assignment in reactive object
authorEvan You <yyx990803@gmail.com>
Tue, 13 Aug 2019 15:13:26 +0000 (11:13 -0400)
committerEvan You <yyx990803@gmail.com>
Tue, 13 Aug 2019 15:13:26 +0000 (11:13 -0400)
packages/reactivity/src/baseHandlers.ts

index cdb9f7b1d0ddd20db163c844cef37a03215b6355..a5cbe15a41c9956725786ff964930e7b2357e0e6 100644 (file)
@@ -43,7 +43,7 @@ function set(
   const hadKey = hasOwnProperty.call(target, key)
   const oldValue = target[key]
   if (isValue(oldValue)) {
-    oldValue.value = value
+    oldValue.value = isValue(value) ? value.value : value
     return true
   }
   const result = Reflect.set(target, key, value, receiver)