vue组件中的data为何是函数不是对象?

当data定义为对象后,这就表示全部的组件实例共用了一份data数据,所以,不管在哪一个组件实例中修改了data,都会影响到全部的组件实例。组件中的data写成一个函数,数据以函数返回值形式定义,这样每复用一次组件,就会返回一份新的data,相似于给每一个组件实例建立一个私有的数据空间,让各个组件实例维护各自的数据。而单纯的写成对象形式,就使得全部组件实例共用了一份data,就会形成一个变了全都会
相关文章
相关标签/搜索