参考文献:
总结:
Vue 实例的时候
data可以是一个对象, 也可以是函数组件中定义
data只能是一个函数, 如果在data中定义为一个对象的话, 会收到警告信息: 返回的data应该是一个函数在每一个组件实例中。组件会有很多个实例, 使用对象的话很可能会造成使用一个内存地址,修改某个组件中的值,其他组件也会受到影响。采用函数返回一个全新data的形式,每个实例对象的数据不会受到其他数据的影响。
参考文献:
总结:
Vue 实例的时候
data可以是一个对象, 也可以是函数组件中定义
data只能是一个函数, 如果在data中定义为一个对象的话, 会收到警告信息: 返回的data应该是一个函数在每一个组件实例中。组件会有很多个实例, 使用对象的话很可能会造成使用一个内存地址,修改某个组件中的值,其他组件也会受到影响。采用函数返回一个全新data的形式,每个实例对象的数据不会受到其他数据的影响。