为什么data是一个函数
1.根实例对象data可以是对象也可以是函数(根实例是单例),不会产生数据污染情况。
如果是一个对象的话,每个组件实例的data都是同一个引用数据,当该组件作为公共组件共享使用,一个地方的data更改,所有的data一起改变,如果data是一个函数,每个实例的data都在闭包中,就不会各自影响了。
为什么data是一个函数
1.根实例对象data可以是对象也可以是函数(根实例是单例),不会产生数据污染情况。
如果是一个对象的话,每个组件实例的data都是同一个引用数据,当该组件作为公共组件共享使用,一个地方的data更改,所有的data一起改变,如果data是一个函数,每个实例的data都在闭包中,就不会各自影响了。