From 4e4960be486f6b8c4a5bd6a36f0a7707f7163fce Mon Sep 17 00:00:00 2001 From: kankan54 <65381999+kankan54@users.noreply.github.com> Date: Wed, 21 Jul 2021 10:00:21 +0800 Subject: [PATCH] fix: remove unnecessary deep condition check deep primative value watcher will fire even if value not changed --- src/core/observer/watcher.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core/observer/watcher.js b/src/core/observer/watcher.js index 1b1c0534c00..dd79bea1199 100644 --- a/src/core/observer/watcher.js +++ b/src/core/observer/watcher.js @@ -185,8 +185,7 @@ export default class Watcher { // Deep watchers and watchers on Object/Arrays should fire even // when the value is the same, because the value may // have mutated. - isObject(value) || - this.deep + isObject(value) ) { // set new value const oldValue = this.value