Explorar o código

Revert "refactor: remove unnecessary checks (#7875)"

This reverts commit 43551b4fb60f449eb28600023eb0d3a3cf604a0e.
Evan You %!s(int64=8) %!d(string=hai) anos
pai
achega
903be9b91f
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  1. 3 2
      src/core/instance/state.js

+ 3 - 2
src/core/instance/state.js

@@ -111,8 +111,9 @@ function initProps (vm: Component, propsOptions: Object) {
 
 function initData (vm: Component) {
   let data = vm.$options.data
-  // $options.data is guaranteed to be a function after merge
-  data = vm._data = getData(data, vm)
+  data = vm._data = typeof data === 'function'
+    ? getData(data, vm)
+    : data || {}
   if (!isPlainObject(data)) {
     data = {}
     process.env.NODE_ENV !== 'production' && warn(