fix(reactivity): should not trigger when setting value to same proxy (#2904)
This commit is contained in:
@@ -146,9 +146,10 @@ function createSetter(shallow = false) {
|
||||
value: unknown,
|
||||
receiver: object
|
||||
): boolean {
|
||||
const oldValue = (target as any)[key]
|
||||
let oldValue = (target as any)[key]
|
||||
if (!shallow) {
|
||||
value = toRaw(value)
|
||||
oldValue = toRaw(oldValue)
|
||||
if (!isArray(target) && isRef(oldValue) && !isRef(value)) {
|
||||
oldValue.value = value
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user