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

每个组件都应该有属于自己的data,自己的状态
data写成对象形式的后果:
会造成组件复用时,组件实例之间共享同一个data对象,由于对象本身属于引用类型,当我们修改其中一个属性时,会影响到所有Vue实例的数据,一旦有一个数据改变了,所有组件实例的数据同时会改变。
data写成函数形式的好处:
多个组件复用时,每次调用data函数的时候都会return一个新的对象,它们的内存地址都是不一样的,这样就不会相互影响。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章