2
0
Эх сурвалжийг харах

[fix]方法中初始化Watcher的时候遗漏了user选项

xiongyang 10 жил өмнө
parent
commit
5d2669da1a

+ 2 - 1
src/directive.js

@@ -215,7 +215,8 @@ Directive.prototype._setupParamWatcher = function (key, expression) {
       called = true
     }
   }, {
-    immediate: true
+    immediate: true,
+    user: false
   })
   ;(this._paramUnwatchFns || (this._paramUnwatchFns = [])).push(unwatch)
 }

+ 1 - 1
src/instance/api/data.js

@@ -84,7 +84,7 @@ export default function (Vue) {
       deep: options && options.deep,
       sync: options && options.sync,
       filters: parsed && parsed.filters,
-      user: true
+      user: !options || options.user !== false
     })
     if (options && options.immediate) {
       cb.call(vm, watcher.value)