|
|
@@ -165,7 +165,12 @@ class MutableReactiveHandler extends BaseReactiveHandler {
|
|
|
isArray(target) && isIntegerKey(key)
|
|
|
? Number(key) < target.length
|
|
|
: hasOwn(target, key)
|
|
|
- const result = Reflect.set(target, key, value, receiver)
|
|
|
+ const result = Reflect.set(
|
|
|
+ target,
|
|
|
+ key,
|
|
|
+ value,
|
|
|
+ isRef(target) ? target : receiver,
|
|
|
+ )
|
|
|
// don't trigger if target is something up in the prototype chain of original
|
|
|
if (target === toRaw(receiver)) {
|
|
|
if (!hadKey) {
|