Просмотр исходного кода

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

xiongyang 10 лет назад
Родитель
Сommit
5d2669da1a
2 измененных файлов с 3 добавлено и 2 удалено
  1. 2 1
      src/directive.js
  2. 1 1
      src/instance/api/data.js

+ 2 - 1
src/directive.js

@@ -215,7 +215,8 @@ Directive.prototype._setupParamWatcher = function (key, expression) {
       called = true
       called = true
     }
     }
   }, {
   }, {
-    immediate: true
+    immediate: true,
+    user: false
   })
   })
   ;(this._paramUnwatchFns || (this._paramUnwatchFns = [])).push(unwatch)
   ;(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,
       deep: options && options.deep,
       sync: options && options.sync,
       sync: options && options.sync,
       filters: parsed && parsed.filters,
       filters: parsed && parsed.filters,
-      user: true
+      user: !options || options.user !== false
     })
     })
     if (options && options.immediate) {
     if (options && options.immediate) {
       cb.call(vm, watcher.value)
       cb.call(vm, watcher.value)