为什么组件data必须是一个函数

每个组件都应该有属于自己的data,自己的状态
data写成对象形式的后果:
会造成组件复用时,组件实例之间共享同一个data对象,由于对象本身属于引用类型,当我们修改其中一个属性时,会影响到所有Vue实例的数据,一旦有一个数据改变了,所有组件实例的数据同时会改变。
data写成函数形式的好处:
多个组件复用时,每次调用data函数的时候都会return一个新的对象,它们的内存地址都是不一样的,这样就不会相互影响。

猜你喜欢

转载自blog.51cto.com/13550695/2463915
今日推荐