如果data不是一个函数的话,每个组件的实例的data都会用一个引用数据,在组件作为公共的组件使用,这样就是导致改变一个data其他的data也都是会改变,数据混乱,而要是一个函数的话每个实例的data都是在闭包函数中,实现一个局部,这样不会出现改变一个全都变。写成函数就是为了防止多个组件实例对象公用一个data,每复用一次组件,也会返回一份新的data。
data中为什么必须是一个函数?
最新推荐文章于 2023-01-11 13:29:20 发布
如果data不是一个函数的话,每个组件的实例的data都会用一个引用数据,在组件作为公共的组件使用,这样就是导致改变一个data其他的data也都是会改变,数据混乱,而要是一个函数的话每个实例的data都是在闭包函数中,实现一个局部,这样不会出现改变一个全都变。写成函数就是为了防止多个组件实例对象公用一个data,每复用一次组件,也会返回一份新的data。