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

116 阅读1分钟

因为组件是可以复用的,如果组件 data 是一个对象,那么子组件中的 data 属性值会互相污染,产生副作用。

所以一个组件的 data 选项必须是一个函数,因此每个实例可以维护一份被返回对象的独立的拷贝。